假设我有一个像这样的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']
如果有人解释发生了什么,我将不胜感激。谢谢。