如何通过ID在Python中删除对象?

0 投票
4 回答
5074 浏览
提问于 2025-04-16 10:43

如果我得到了一个对象的ID,我该怎么通过这个ID来删除这个对象呢?

4 个回答

0

这里的id指的是一个内存地址。你“不能”直接删除(或者释放)一个内存地址,只能用del语句删除它的引用。

1

据我所知,在Python中,垃圾回收器会自动删除不再使用的对象。你不能自己强制删除这些对象。

2

这不是个好主意。你可以试试使用weakref模块,它可以让你创建对对象的弱引用(类似于符号链接)。

撰写回答