0
class MyDict(dict):
def __init__(self, *args):
#fill in here
'name
'키를 'james
'으로 설정하도록 생성자를 작성하는 방법은 무엇입니까?"dict"을 올바르게 하위 클래스 화하는 방법은 무엇입니까?
d = MyDict()
print d['name'] ....this should print out "james"
으로해야합니다. 항상 super (MyDict, self) ...를 생성자에서 수행해야합니다. 독트린을 쓴거야? 요구 사항입니까? – TIMEX
dict .__ init __ (self, * args, ** kwargs)도 작동하지만 super() 스타일을 사용하는 것이 좋습니다. – wberry
dict의 __init__을 전혀 호출하지 않으면 객체의 상태가 일관되지 않을 수 있으며 따라서 dict가 사용 가능하지 않을 수 있습니다. – wberry