__dict__ 클래스가 매핑 프록시 인 이유는 무엇입니까? 클래스 __dict__가 인 이유가 궁금 mappingproxy하지만 인스턴스 __dict__는 평범한dict >>> class A: ... pass >>> a = A() >>> type(a.__dict__) >>> type(A.__dict__) 이렇게하면 인터프리터가 클래스 수준 속성 및 메서드의 키가 문자열 만 될 수 있음을 확인할 수 있습니다. 다른 곳에서, 파이썬은 "합의적인 성인 언어"입니다. 즉, 객체에 대한 딕셔너리는 사용자가 노출하고 변경할 수 있습니다. 그러나 클래스에 대한 클래스 수준 속성 및 메서드의 경우 키가 문자열임을 보장 할 수 있다면 클래스 수준에서 속성 및 메서드 조회를위한 일반적인 케이스 코드를 단순화하고 속도를 ..