コード
値の変更を他のモジュールに「伝播」させて、他のモジュールでグローバル変数を使用したいと思います。
a.py:
x="fail"
def changeX():
global x
x="ok"
b.py:
from a import x, changeX
changeX()
print x
b.py を実行すると、"ok" と出力されますが、実際には "fail" と出力されます。
質問
- 何故ですか?
- 代わりに「OK」と出力するにはどうすればよいですか?
(python-2.7を実行中)