Я пытаюсь придумать краткий пример для сборки мусора объекта, на который не ссылается ни одно имя переменной, однако этот код, похоже, не работает. Я хотел бы понять, почему лучше понять внутреннюю работу Python. Кажется, я обнаружил что-то, что я неправильно понял.
some_name = [['some_nested_lst_object_with_an_str_object']]
id(some_name)
'''
you don't normally need to do this.
This is done for the reference example.
Accessing garbage collector:
'''
import gc
print(gc.collect())
'''
If I assign something new to ''*some_name*'',
the reference to the previous object will be lost:
'''
some_name
print(gc.collect())
some_name = [[['something_new']]]
some_name
print(gc.collect())