python 怎么样才能做到强制销毁实例?

python 怎么样才能做到强制销毁实例?

有哪位大神告诉python 怎么样才能做到强制销毁实例,网上找了两个小时完全找不到任何答案
或者怎么样可以强制修改实例的引用计数为0
又或者怎么样才能反向查找引用该实例的属性,并删除它,达到引用计数为0的目的,再使用gc.collect最终实现强制销毁


回答:

gc模块有俩函数

python">def get_referents(*objs): # real signature unknown; restored from __doc__

"""

get_referents(*objs) -> list

Return the list of objects that are directly referred to by objs.

"""

return []

def get_referrers(*objs): # real signature unknown; restored from __doc__

"""

get_referrers(*objs) -> list

Return the list of objects that directly refer to any of objs.

"""

return []


另外:怎么样可以强制修改实例的引用计数为0 这种正常情况下,肯定是不被允许的。你这是破坏程序的完整性,甚至触发致命错误。

如果非要这么做。可以去改一下Python源码,提供个接口强制删除某对象。

以上是 python 怎么样才能做到强制销毁实例? 的全部内容, 来源链接: utcz.com/p/938884.html

回到顶部