猿问

Python如何跨文件修改变量?

我想在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

这个怎么解决呢?


扬帆大鱼
浏览 1102回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答