Удаляет ли словарь метод clear () все связанные с предметом объекты из памяти?
Если словарь содержит изменяемые объекты или объекты пользовательских классов (например, набор запросов или даже DateTime), то вызовclear()
в словаре удалить эти объекты из памяти?
Ведет ли он себя иначе, чем перебирает диктовку иdel
еть их?
например. рассматривать
<code>class MyClass(object): '''Test Class.''' my_obj_1 = MyClass() my_obj_2 = MyClass() my_dict = { 'foo' : my_obj_1, 'bar' : my_obj_2 } </code>
тогда это
<code>my_dict.clear() </code>
такой же как
<code>for key in my_dict.keys(): del my_dict[key] </code>
?