我有一个简单的Python模块文件First.py
:更改值
a = 50
b = [100,200,300]
我尝试这个模块导入到另一个文件Test.py
:
import First
First.a = 420
First.b[0] = 420
print (First.a)
我的目的是要改变列表值在第一个模块中。
一旦脚本Test.py
完成时,我打印模块内的值,我发现值没有改变。
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (I
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import First
>>> dir(First)
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__',
'__package__', '__spec__', 'a', 'b']
>>> First.a
50
>>> First.b
[100, 200, 300]
我在这里错过了什么?有人可以引导我吗?
的任何变化都在运行时,它们不会在会话之间持续。模块的文本没有改变。 – AChampion