NameError:全局名称'结果'没有定义

时间:2014-03-18 03:19:41

标签: python

您好我正在尝试将我的代码拆分为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'。 我已将其定义为全局,但不知道为什么它仍然会返回错误。

1 个答案:

答案 0 :(得分:0)

这完全不起作用。 result仅存在于其定义的模块中;即使您正确使用global,其他模块也无法明确访问它。