假设我有一个这样的 python 包:
my-python-package/
__init__.py
app.py
__init__.py
是空的,它只是为了告诉python我们有一个python包。这app.py
是:
FAVORITE_COLORS = ['blue', 'purple']
这是想法,我想使用 python shell 将另一种颜色附加到此列表中。我从更改目录开始,所以我们可以简单地导入 app.py :
>>> import os
>>> os.chdir('C:\Users\Javad\Desktop\my-python-package')
>>> os.getcwd()
'C:\\Users\\Javad\\Desktop\\my-python-package'
之后,我们执行一般任务:
>>> import app
>>> app.FAVORITE_COLORS
['blue', 'purple']
>>> app.FAVORITE_COLORS.append('red')
>>> app.FAVORITE_COLORS
['blue', 'purple', 'red']
根据我们在 python shell 中看到的,“red”成功地附加到了 app.FAVORITE_COLORS。但是当你打开app.py的时候,和修改前的完全一样:
FAVORITE_COLORS = ['blue', 'purple']
如果有人解释发生了什么,我将不胜感激。谢谢你。