파이썬에서는 같은 클래스 내의 다른 클래스 변수의 클래스 변수를 처리 할 수 있습니까?Python : 클래스 내의 다른 클래스 변수에서 클래스 변수 액세스 - 가능합니까?
내 문제는 : 나는이 같을 것이다, 일부 정적 코드를 준비하는 것을 시도하고있다 :
class MyBaseObject:
SIGNAL_NAME_1 = "signal-name-1"
SIGNAL_NAME_2 = "signal-name-2"
ALL_SIGNALS = {
SIGNAL_NAME_1: (signal-definition),
SIGNAL_NAME_2: (signal-definition) }
위의와 내 문제는 파이썬 SIGNAL_NAME_1
및 _2
에 따라 딕셔너리를 만드는 동안 정의되지 않은 점이다 . MyBaseObject.SIGNAL_NAME_1
으로 액세스해도 작동하지 않습니다 (알 수없는 개체).
그래서 질문 - 클래스 변수를 파이썬에서 서로 참조 할 수 있습니까?
감사합니다.
아하, 당신은 완전히 옳습니다! 계속 오류가 발생했지만 클래스 변수와 관련된 것은 아니지만 DICK에 삽입 한 닥터 스 니펫입니다. 파이썬은 오류가 SIGNAL_NAME_1에 있었지만 실제로는 스 니펫으로 인해 발생했다고 설명했습니다. 고마워요. 저는 가능하지 않다는 것을 확신했습니다. –