以下のプログラムでグローバル変数に書き込めません。誰かが私にこれに対する解決策を教えてもらえますか? 私の変数は、およびvar
以外のファイルにある必要があることに注意してくださいMod2.py
Mod3.py
Mod1.py で
var = 5
Mod2.py で
from Mod1 import *
def foo(newValue):
global var
print('foo: %d' % var)
var = newValue
print('before: %d' % var)
foo(2)
print('after: %d' % var)
Mod3.py で
from Mod2 import *
foo(3)
print('var: %d' % var)
実行時の結果Mod3.py
は
before: 5
foo: 5
after: 2
foo: 2
var: 2
しかし、私はそれがあることを期待しています
before: 5
foo: 5
after: 2
foo: 2
var: 3
を使用したソリューションは必要ありませんimport Modx.py