我有一个带有以下代码行的主应用程序:
global aa
aa=17
然后我导入一个函数来测试读取全局变量。我写过:
def test_funct():
print(aa)
return 0
放在名为“ helper_functions”的文件中并导入:
from helper_functions import test_funct
然后我从另一个函数调用此函数:
def test_tab():
test_funct()
当我调用test_tab()时,出现错误:
NameError:名称'aa'未定义
这是为什么?我认为全局变量的定义是可以在所有函数中访问的,因此您无需执行任何特殊操作即可在python中调用它们。我在做什么错了?