아래 예제를 통해 test.fun1()
을 실행할 때 "NameError: global name 'MATRIX' is not defined"
예외를 발생시키는 원인을 파악하고 싶습니다.다른 함수에 의해 호출 된 함수에 전역 변수를 전달하는 방법
고마워요. 귀하의 MATRIX
class test:
MATRIX = []
@staticmethod
def fun1():
global MATRIX
test.fun2(MATRIX)
@staticmethod
def fun2(MATRIX):
MATRIX.append(2)
test.fun1()
print test.MATRIX
답장을 보내 주셔서 감사합니다. 실제 전역 변수가 무엇인지 이해하는 데 도움이되었습니다. – j5shi