我有文件說test1.py
,它有可變var1 = ''
並在test1.py
的方法之一,我更新的var1
值如何從全局變量值在其他模塊蟒蛇
global var1
var1 = 'new_value'
,我可以通過test1.py
中的其他方法打印更新後的值。 現在我有另一個文件test2.py
其中我打電話給var1爲var_new = test1.var1
但是,當我打印它時,我仍然得到''。 我認爲在套件開始時它正在初始化所有模塊。但是當我在test2.py中調用方法時,它在初始化時獲得了值?我如何獲得更新的價值? 因此var_new
打印''
如果我使用get_var()
方法,那麼我得到更新值。所以我想我總是創造這個方法?
in test2.py試試'test1.var1 =「new_value」' – Copperfield
你是說從test2.py中分配新的值嗎?如果這種情況我可以重新分配,但不能使用我已經分配或更新的值? – user2661518
發表你的test1.py和test2.py所以我們可以看到..(我希望它們不是很長) – repzero