dict에서 상속받은 클래스를 사용하는 django 모듈을 사용하고 있습니다. ExtendedDict라고 부르 자. ExtendedDict 클래스의 인스턴스 e_d가 주어 졌다고 가정하고이를 지우고 싶습니다. 가장 비열한 방법은 무엇입니까?파이썬에서 사전 하위 클래스를 비움
이는 투박한 느낌 :
for key in e_d: e_d.pop(key)
더 나은 솔루션이 있습니까? 클래스가 dict
에서 상속 때문에
dict에서 상속받은 클래스를 사용하는 django 모듈을 사용하고 있습니다. ExtendedDict라고 부르 자. ExtendedDict 클래스의 인스턴스 e_d가 주어 졌다고 가정하고이를 지우고 싶습니다. 가장 비열한 방법은 무엇입니까?파이썬에서 사전 하위 클래스를 비움
이는 투박한 느낌 :
for key in e_d: e_d.pop(key)
더 나은 솔루션이 있습니까? 클래스가 dict
에서 상속 때문에
는, 그 인스턴스는 clear() 방법이 있어야합니다
e_d.clear()
그냥 clear()
를 사용할 수 없습니다 및 수행
e_d.clear()
사전은 clear
방법이있다. 그걸 쓸 수 없니?
clunky보다 나쁘고 코드가 전혀 작동하지 않습니다 .-- 코드 스 니펫은 사전을 반복하는 동안 해당 사전을 변경하려고 시도합니다. * clear *를 사용할 수 없다면 위의 내용을 e_d.keys()의 "for key"로 변경하십시오 : del e_d [key]'' –
좋은 지적입니다. 그게 내 머리 꼭대기에서 타이핑하기위한거야. – Abe