我有一個簡單的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