Python: освободит ли интерпретатор память, занятую объектами? - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть 3 кортежа в deque d и мелкая копия d, которая равна c.

from _collections import deque

d = deque([(1, 'OBJ'), (2, 'XXX'), (3, 'XXX')])
c = d.copy()

d.popleft()
print(d)
print(c)

После popleft d первый кортеж (1, 'OBJ') больше не является в d, но все еще в c, в моем понимании, часть памяти все еще занята объектным кортежем (1, 'OBJ'), что если я поплефту c после popleft d будет память, занятая кортежем (1, 'OBJ') выйдет?

...