Удаляет ли словарь метод 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>

?

Ответы на вопрос(6)

Ваш ответ на вопрос