python中有很多类似于__del__(self)这样的特殊方法,有一些比如 __gt__()、__le__()等等从名字就可猜出其大概功能,但有些却不能这样这样随意猜测(当然也有可能是只有我一人会这样),比如此处即将登场的__del__()和del,以前我以为当del一个对象时,__del__()就会被调用,然而在经历了一次次的笔试失败后,我才开始审查起这些较为细微的地方了 ^_^ !
闲话少说,进入正题!
我们知道del是删除一个对象,其实准确的说,应该是使该对象的引用计数减一。但是注意,并不是每次调用它的时候,__del__()就会调用,因为__del__()是在该对象的引用计数降为0时才会被调用,示例为证:
>>> class C:
def __del__(self):
print("I'm vanishing...")
>>> c = C()
>>> b = c # 注意,此时对C()的引用计数为2
>>> del b
>>> # 瞧,什么输出都没有,说明__del__()并没调用
>>> del c
I'm vanishing... # 引用计数降为0后才被调用
>>>
结论得证!
分享到:
相关推荐
加快《会计法》实施细则的制定,增强法律的可操作性,同时建立与之配套的会计制度,适应市场经济多元化需求。 2. 强化内部监督机制。企业应建立严格的内部审计机构,确保会计人员能够独立行使监督职能,不受管理层...
标题中的“小议给力的阅读理解材料答案”表明这是一份关于阅读理解训练材料的讨论,而“江苏给力新型材料”可能是指这份材料是与江苏地区一家名为“给力新型材料”的公司相关的,或者是以该公司为背景编写的阅读理解...
小议俄语舌音的练习方法.doc
(2)若要删除的关键字位于非叶节点中,那么就需要用指针A所指子树中最小的关键字Y与该关键字K进行交换,因为最小关键字Y必定位于叶节点。接着在相应的叶节点中删除Y。 在进行叶节点的关键字删除时,又会遇到两种...
### 国有资产流失途径及其应对方法 国有资产流失一直是我国经济发展中的一个重要问题,不仅涉及到经济利益,更关乎国家治理能力和公信力。本文基于提供的文档摘要,深入探讨了国有资产流失的主要途径以及相应的应对...
小议改变学生学习方法.doc
小议税制公平与收入分配.docx
小议传统演变与制度创新.pdf
- 常量(final变量)在每个类实例中都有自己的副本,存储在方法区的常量池中,类似于类变量,但常量池是每个实例独有的。 - 对于final方法,它们的代码在方法区中,可以被内联,提高执行效率。 - 对于final类,...
小议知识经济与经济增长.doc
小议期货投资与市场发展.doc
研究内容包括人们在财务决策中的非理性行为,以及这些行为如何与财务系统相互作用,进而影响动机形成、生产效率、决策制定和利益分配。 【理论基础】心理学是行为财务理论的重要基石。心理学研究揭示了人们在不确定...
虽然流行的CAM软件能够满足基本需求,但前置处理的复杂性以及与CAD模型之间的识别问题,会造成效率低下。第四,CAX系统和PDM/PIM集成度不够。企业在选择PDM产品时,往往追求功能的全面性而忽视实际运行效率,导致...
小议虚拟经济与金融市场的问题.doc
小议文化形态与影视创作的策略.doc
【社会科学方法论演进小议】的讨论主要围绕着社会科学方法论的发展历程,涉及关键人物如莱布尼茨、休谟、康德和韦伯,以及两大哲学思潮——实证主义和新康德主义的影响。社会科学方法论的形成是一个现代的产物,它...
小议概括继承制度与被继承人生前债务问题的分析_0.doc
小议商业秘密与竞业禁止规章实务剖析.doc
小议气象因素与手足口病的联系.doc
小议中华文化之精髓与糟粕——读《三字经》有感_1.docx