我正在使用一個django模塊,該模塊使用從dict繼承的類。我們稱之爲ExtendedDict。假設我得到ExtendedDict類的一個實例e_d,我想清除它。什麼是排空它最pythonic的方式?在python中清空字典子類
這種感覺笨拙:
for key in e_d: e_d.pop(key)
有沒有更好的解決辦法?
我正在使用一個django模塊,該模塊使用從dict繼承的類。我們稱之爲ExtendedDict。假設我得到ExtendedDict類的一個實例e_d,我想清除它。什麼是排空它最pythonic的方式?在python中清空字典子類
這種感覺笨拙:
for key in e_d: e_d.pop(key)
有沒有更好的解決辦法?
比笨重的代碼更糟糕,代碼根本不起作用:-)該代碼片段試圖在遍歷它時突變字典。如果你不能使用* clear *,那麼將上面的內容更改爲''在e_d.keys()中輸入密鑰:del e_d [key]'' –
好點。這就是我從頭上打字時所得到的結果。 – Abe