Здравствуйте. Я пытаюсь использовать глобальный dict
, созданный в main.py
, который вызывается в functions.py
. В моей main.py у меня есть:Python global dict через другой скрипт файла
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 [значение], но я не хочу этого. Я хочу просто назвать его матрицей и подумать об этом как о своей глобальной матрице. Это возможно? Спасибо заранее
Вы импортируете 'matrix' из' main.py' (в 'functions.py')? –
Кроме того, вы не «импортируете функции.py', вы« импортируете функции » – aychedee