在python中清空字典子类

时间:2011-11-29 18:48:13

标签: python class dictionary

我正在使用一个django模块,它使用一个继承自dict的类。我们称之为ExtendedDict。假设我给出了一个ExtendedDict类的实例e_d,我想清除它。什么是最狡猾的方式来消除它?

这感觉很笨:

for key in e_d: e_d.pop(key)

有更好的解决方案吗?

3 个答案:

答案 0 :(得分:4)

由于您的类继承自dict,因此其实例应采用clear()方法:

e_d.clear()

答案 1 :(得分:3)

您不能只使用clear()并执行:

e_d.clear() 

答案 2 :(得分:3)

字典有clear方法。你不能用它吗?