사전 클래스가 문자열로 변환되는 방식을 결코 좋아하지 않았으므로 __repr__
메서드를 재정의하는 하위 클래스를 작성했습니다.이 메서드는 탭을 사용하여 수준을 나타냅니다. 대부분 사전에 중첩되어있어 매우 크고 끝낼 수 있습니다. myDic['a']['b']['c']['d'] = someObject
).내장 클래스 오버라이드, 특히 사전 클래스
잘 작동하지만 내 사전을 만들기 위해 {}
구문을 사용할 수 없습니다.
사용자 정의 사전을 만들기 위해 {}
구문을 사용할 수 있도록 dict 클래스를 재정의 할 수 있습니까?
저는 파이썬 2.6/2.7을 사용하고 있습니다.
[{...} 표기법을 재정의하여 dict() 대신 OrderedDict()를 사용할 수 있습니까?]] (http://stackoverflow.com/questions/7878933/is-possible- 이제는 pprint로 그냥 놀고있는 –