0

假设我有一个这样的 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']

如果有人解释发生了什么,我将不胜感激。谢谢你。

4

0 回答 0