当前位置: 首页 > 知识库问答 >
问题:

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

蒯嘉赐
2023-05-13

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

共有1个答案

洪飞龙
2023-05-13

gc模块有俩函数

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源码,提供个接口强制删除某对象。

 类似资料:
  • 本文向大家介绍JavaScript框架是什么?怎样才能叫做框架?,包括了JavaScript框架是什么?怎样才能叫做框架?的使用技巧和注意事项,需要的朋友参考一下 刚初学js时,总会听到关于框架的一些事情。等学完JQ后我才知道什么是框架。一下是转载的一篇文章,希望对还迷茫的童鞋们有点帮助。 什么是 JavaScript 框架? JavaScript 本身就是一种功能强大的语言,您不需要额外的框架就

  • 问题内容: Objective- C声明一个类函数,在使用每个类之前,该函数对每个类都运行一次。除其他事项外,它通常用作交换方法实现(交换)的入口。 Swift 3.1不建议使用此功能,并显示警告: 方法“ initialize()”定义了Objective-C类的方法“ initialize”,不能保证它会由Swift调用,并且在以后的版本中将不允许使用 如何解决此问题,同时仍保持与当前使用入口

  • 我如何让Python完成这项任务? 每10秒,X次?

  • rank ▲ ✰ vote url 40 495 206 572 url 在Python怎么样才能把列表分割成同样大小的块? 我有一个任意长度的列表,我需要把它们切成相同大小并且使用它们.有一些简单的方法,比如设置一个计数器和两个列表,当第二个列表装满后,把它存进第一个列表然后让第二个列表变空一遍存放下一轮的数据,但是这么做代价太大了. 我想是不是还有其他更好的方法,比如生成器 像下面这样: l

  • 如果我的问题看起来很长,我道歉。我会尽量简明扼要。 问题:编写一个程序,将以千克为单位的估算重量转换为磅。如果用户输入负值,程序应要求玩家重新输入数字。 我创建了三个函数。第一个函数-返回玩家输入第二个函数-返回以磅为单位的权重第三个函数-如果权重为正,返回以磅为单位的值,或者如果值为负,要求另一个输入。 如果相同的值为正数,我的程序将返回正确的值。然而,当我输入一个负浮点数时,我的程序将永远打印