copy to list before iterating
parent
30e49ff9f6
commit
4c1eab8ae8
|
@ -44,7 +44,10 @@ def deep_getsizeof(o, ids):
|
|||
return r
|
||||
|
||||
if isinstance(o, Mapping):
|
||||
return r + sum(d(k, ids) + d(v, ids) for k, v in o.items())
|
||||
try:
|
||||
return r + sum(d(k, ids) + d(v, ids) for k, v in list(o.items()))
|
||||
except RuntimeError:
|
||||
return 'error'
|
||||
|
||||
if isinstance(o, Container):
|
||||
return r + sum(d(x, ids) for x in o)
|
||||
|
|
Loading…
Reference in New Issue