import gc
class T(object):
pass
def func1():
t = T()
#locals()
del t
#locals()
for o in gc.get_objects():
if type(o) is T:
print("STILL EXISTS")
func1()
两者兼而有之
局部变量()
T()
创建的对象已被垃圾回收。
局部变量()
命令(删除第一条注释),它似乎创建了一个字典,其中包含对我的
t
对象。这本词典与任何名字都没有关联,所以我不希望这本词典没有被垃圾收集。