@classmethod
으로 액세스 할 수있는 __flag
속성이있는 기본 클래스가 있다고 가정합니다.Python - 파생 클래스에서 클래스 속성 재정의
class Base(object):
__flag = None
def __init__(self) :
pass
@classmethod
def flag(self):
return self.__flag
속성을 변경하는 파생 클래스가 있다고 가정합니다.
In [3]: print Derived.flag()
None
이유 : 내가 파생 된 클래스의 속성에 액세스하려고 할 때
class Derived(Base):
__flag = True
그런 다음, 나는 기본 클래스의 속성을 얻을? 나는 정말로 이해할 수 없다.
오, 그렇게 간단합니다! 고마워요! –
걱정 마세요 :) –