Python 名称错误:全局名称';结果';没有定义

Python 名称错误:全局名称';结果';没有定义,python,Python,嗨,我正在尝试将我的代码拆分为2个python文件,以使其更整洁。但后来,我犯了一个名字错误 以下是我的简化代码: report.py def report(): print result 大师 from report import * global result result = [1,2,3,5,7,9] report() 当我运行master.py时,我得到了NameError:没有定义全局名称“result”。 我已经将其定义为全局,但不知道为什么它仍然是返回错误。这完全行不

嗨,我正在尝试将我的代码拆分为2个python文件,以使其更整洁。但后来,我犯了一个名字错误

以下是我的简化代码:

report.py

def report():
 print result
大师

from report import *
global result
result = [1,2,3,5,7,9]
report()   
当我运行master.py时,我得到了NameError:没有定义全局名称“result”。
我已经将其定义为全局,但不知道为什么它仍然是返回错误。

这完全行不通<代码>结果仅存在于其定义的模块中;即使您正确地使用了
global
,其他模块也无法显式访问它。

global
没有您所认为的功能。下面有几个链接解释如何在Python中使用
global
。我将把
result
作为参数传递给
report()