疑问:Python跨模块调用函数时,被调用函数内部不能使用全局变量

简单案例:

模块1中的函数

def add():
    print(a)
    
if __name__=='__main__':       
    a=10
    add()

 模块2中的函数

from 模块1 import add

a=20
add()

此为模块2调用模块1中的函数,但调用失败,错误提示如下:

总结:跨模块调用函数时,被调用函数内部不能使用全局变量

猜你喜欢

转载自blog.csdn.net/zsc201825/article/details/81097739