Приведенный ниже пример, я хочу выяснить, что вызывает исключение "NameError: global name 'MATRIX' is not defined"
при выполнении test.fun1()
.Как передать глобальную переменную функции, которая вызывается другой функцией
Большое спасибо.
class test:
MATRIX = []
@staticmethod
def fun1():
global MATRIX
test.fun2(MATRIX)
@staticmethod
def fun2(MATRIX):
MATRIX.append(2)
test.fun1()
print test.MATRIX
спасибо за ваш ответ, это помогло мне понять, что такое реальная глобальная переменная. – j5shi