class Car:def __init__(self):print('---ok---')def __del__(self):print('----deconstrcut-------')c = Car()
print('31')
del c       #主动触发__del__析构函数,删除实例,会执行__del__里面的代码
print('43')# 输出结果
# ---ok---
# 31
# ----deconstrcut-------
# 43# 输出结果
c = Car()
print('31')
print('43')     # 没有主动触发,但程序执行完,对象被销毁,会自动触发,# Python的内存回收机制
# 输出结果
# ---ok---
# 31
# 43
# ----deconstrcut-------

Python 析构方法__del__相关推荐

  1. 第8.18节 Python类中内置析构方法__del__

    一. 引言 基本上所有支持OOP设计的语言都支持析构方法(也称析构函数),析构方法都是在对象生命周期结束时调用,一般用来实施实例相关生命周期内访问数据的扫尾工作,包括关闭文件.释放内存.输出日志.清理 ...

  2. python中构造方法和析构方法的区别_类的构造方法、析构方法、实例方法

    类的构造方法.析构方法.实例方法 上一个小节我们学习了 Python 的类属性和实例属性的知识点,这个小节我们还是会学习关于类的知识.这节课我们会学习类的构造方法.析构方法和实例方法. 1. 实例方法 ...

  3. python魔术方法是什么_Python常用魔术方法

    什么是魔术方法? 在Python中,所有以双下划线__包起来的方法,统称为Magic Method(魔术方法),它是一种的特殊方法,普通方法需要调用,而魔术方法不需要调用就可以自动执行. 魔术方法在类 ...

  4. python六十二: 析构方法

    析构方法:当对象在内存中被释放时,自动触发执行. ps:此方法一般无须定义,因为python是一门高级语言,程序员在使用时无需关心内存的分配和释放,因此此工作都是交给python解释器来执行,所以,析 ...

  5. python垃圾回收 采用方式_python-面向对象-10-__del__析构方法/垃圾回收机制

    Python语言自带垃圾回收机制,为了能够比较清楚说明白Python的垃圾回收机制的原理,我们今天就从最底层的解释器开始,采用由内到外的方式来说明. 1.Python默认解释器CPython Pyth ...

  6. python 面向对象 析构方法

    实例化但从来没有调用他,就浪费了,就应该自动删除它 这个实例一直存在内存里 python有个垃圾自动回收机制 , 每段时间会自动刷新整个内存,把内存垃圾东西删除 析构函数: 在实例释放.销毁的时候自动 ...

  7. Python面向对象程序设计中对象析构方法的调用时机

    开学第一课:一定不要这样问老师Python问题 中国大学MOOC"Python程序设计基础"第6次开课时间 董付国老师Python系列教材推荐与选用参考 ============= ...

  8. python之析构方法、item系列、hash方法、eq方法

    1.析构方法:释放一个空间之前执行 (new构造方法  申请一个空间) 某对象借用了操作系统的资源,还要通过析构方法归还回去 : 文件资源  网络资源 1)垃圾回收机制 class A:def __d ...

  9. Python对象中__del__方法起作用的条件详解

    对象的__ del __是对象在被gc消除回收的时候起作用的一个方法,它的执行一般也就意味着对象不能够继续引用. 示范代码如下: class Demo: def __del__(self): prin ...

最新文章

  1. Android的进程优先级
  2. 自媒体运营要知道的哪些知识
  3. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1052:计算邮资
  4. linux 搜索 文件 内容,Linux 文件查找及文件内容查找
  5. 华为云MVP:来自工业制造领域的微服务与云平台实践
  6. 0817JavaScript--------------循环语句
  7. Python——匿名函数lambda
  8. Java产生死锁的一个简单例子
  9. 制作开心网页游戏 HTML+CSS静态网页
  10. 《算法笔记》和《算法笔记上机训练指南》学习笔记汇总
  11. 43张图还原煤厂各工段的全工艺流程,构建数字孪生体
  12. 软考【网络工程师】(上午经典例题——软件项目活动图 详解)
  13. antd 实现pdf 预览_react 的pdf预览插件应用
  14. 台式计算机如何自动关机,台式电脑如何设置定时关机
  15. 中国步进电机市场现状研究分析与发展前景预测报告(2022)
  16. 线性代数笔记8:矩阵的对角化
  17. 浅谈solrCloud的分布式设计
  18. java计算机毕业设计学生用品采购系统源码+数据库+系统+lw文档+部署
  19. pytorch manual_seed()
  20. hbuilder 断点_Hbuilder配置php断点调试

热门文章

  1. php调mysql接口头文件_php基础系列:PHP连接MySQL数据库用到的三种API
  2. 单元格自适应宽度_Dynamic Conv:自适应卷积内核有效提升网络模型的表征能力不增加模型深度和宽度,牺牲一点延迟...
  3. 开发商微信选房后不退认筹金_网曝!青岛恒大文化旅游城1400余名购房者欲退认筹金,开发商表示.........
  4. python批量读取文件名_python - 从路径中提取文件名,无论os / path形式如何
  5. DataWhale sklearn学习笔记(一)
  6. 矩阵的秩到底描述了什么?
  7. 计算机网络-思维导图(6)应用层
  8. 肝了这套Python数据分析教程,进字节稳了!
  9. Python实现行转列?!超简单,赶快get起来
  10. 19-爬虫之scrapy框架大文件下载06