您好我正在尝试将我的代码拆分为2个python文件,以使其更整洁。但是,我有一个NameError。
这是我的简化代码:
report.py
def report():
print result
master.py
from report import *
global result
result = [1,2,3,5,7,9]
report()
当我运行master.py时,我得到NameError:未定义全局名称'result'。 我已将其定义为全局,但不知道为什么它仍然会返回错误。
答案 0 :(得分:0)
这完全不起作用。 result
仅存在于其定义的模块中;即使您正确使用global
,其他模块也无法明确访问它。