你好。我正在尝试使用在main.py
中创建的全局dict
,这在functions.py
中调用。 在我main.py我:Python全局字典跨越不同的文件脚本
import sys,os,...
import functions.py #import my second file
matrix = {}
matrix_do_something
search_the_matrix(value) #which is defined in functions.py
#FILE: functions.py
def search_the_matrix(value):
global matrix
if value in matrix:
return True
else:
return False
,我得到这个错误:
NameError: global name 'matrix' is not defined
我已经阅读stackoverflow的解决方案,它说把一切都在一个全局文件然后从每个文件global.matrix [value]调用,但我不想要这个。我想把它称为矩阵,并将其视为我的全局矩阵。这可能吗? 预先感谢您
你是从'main.py'(in'functions.py')导入'matrix'吗? – 2013-02-26 08:39:27
另外,你不''import functions.py',你'输入函数' – aychedee 2013-02-26 08:40:05