我想在b模块中修改a模块的变量,然后在a模块中使用修改后的变量.
a模块代码:
import b flag = Falsedef set_flag(is_ok): global flag flag = is_ok def test(): global flag # 在b模块中修改a的变量 b.change_var() # 使用修改后的变量 if flag: print('success') else: print('failure') print(flag)if __name__ == '__main__': test()
b模块代码:
import adef change_var(): a.set_flag(True)
运行结果:
failureFalse
这个怎么解决呢?
相关分类