我想在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
这个怎么解决呢?
扬帆大鱼
随时随地看视频慕课网APP
相关分类