我在linux机器上使用python 2.7,我确信这是一个显而易见的问题但是 我真的需要这个答案。
模块一在文件测试
中命名为1def one():
number=1
模块二在文件考试
中命名为两个def two():
if number == 1:
print "apples and oranges"
并将它们导入到名为 modi.py 的容器中,如此
import test, exam
test.one()
exam.two()
我希望在模块一中设置变量“number”并在模块二中引用它,但我不断得到名称错误“全局名称'数字'未定义”
我看不出问题
答案 0 :(得分:0)
这是因为number在test.py中。尝试在test.py中首次使用前添加global number
,在exam.py中添加import test
。然后使用if test.number == 1: