文件“Definitions.py”包含以下代码:
def testing(a,b):
global result
for count in range(a,b):
result.append(0)
print result
虽然文件“Program.py”包含代码:
from Definitions import *
result = []
testing(0,10)
print result
Definitions.py 的结果是预期的零列表,而 Program.py 中的变量只是空列表,尽管结果被定义为全局变量。如何从 Definitions.py 运行函数,但传递要在 Program.py 中使用的结果变量?