你好。我正在嘗試使用在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