我是靠谱客的博主 害怕小蝴蝶,最近开发中收集的这篇文章主要介绍Python的__del__()方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

简而言之,__del__方法相当于其它语言里的析构函数。不过,由于Python的一些特性,在使用__del__需要注意一些问题:

  1. 因为垃圾收集机制处理循环引用(A使用B,B又使用了A)的时候总不尽如人意。 所以__del__并不总是会被调用。

  2. __del__可能在Python退出的时候被调用。此时很多变量都已经被释放, 所以__del__对外部的依赖要尽可能的小。

  3. __del__函数内不能引入新的模块。

  4. Python提供了try/finally这样的语法,一些资源释放的东西,最好还是放在finally块内解决,而不是放到__del__方法内。

标题无“转载”即原创文章,版权所有。转载请注明来源:http://besteam.im/blogs/article/48/。

最后

以上就是害怕小蝴蝶为你收集整理的Python的__del__()方法的全部内容,希望文章能够帮你解决Python的__del__()方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部