假设我们有一个模块 m
:
var = None
def get_var():
return var
def set_var(v):
var = v
这不会按预期工作,因为 set_var()
不会将 v
存储在模块范围的 var
中。它将创建一个局部变量 var
。
所以我需要一种从 set_var()
中引用模块 m
的方法,它本身是模块 m
的成员。我应该怎么做?
最佳答案
def set_var(v):
global var
var = v
global 关键字将允许您从函数内部更改全局变量。
关于python - Python中如何引用本地模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832626/