先说一下不运行的情况:

class Cat(object):def __init__(self):# self.name = newnameprint("1")# print(self.name)def say(self):print("hi")def __del__(self):# print("%s gol"%self.name)print("123")tom = Cat()
# del tom
tom.say()
1
hi

按理来说__del__应该最后自动执行的,可是并没有,如果手动加上也可以执行,但是失去了我使用它的本意。在一些讲解的视频中他们就可以运行,我不知道他们怎么搞得,可能是python解释器版本不同吧,我后来查了查,有的说下面加个函数,就像这样:

class Cat(object):def __init__(self):# self.name = newnameprint("1")# print(self.name)def say(self):print("hi")def __del__(self):# print("%s gol"%self.name)print("123")# tom = Cat()
# del tom
# tom.say()
# del tom
def func():cat1=Cat()cat1.say()
func()
1
hi
123

我们就加了一个func函数,这样就可以了,可能这才是析构函数想让我们使用的方法吧。
可恶,最近我又回来看了看当初的代码,那个123可以出来了,吐血,当初明明不行的。现在我也有了进一步的理解,这个__del__析构函数是来回收内存的,按道理来说是程序最后运行的,就是在你程序执行完的时候会加上这一步

刚学python写了一个类,为何__del__ : 析构函数,释放对象时没有运行相关推荐

  1. 为了帮学姐完成了钢琴家梦想,我用Python写了一个自动弹钢琴脚本,轻松弹奏出《天空之城》

    人生苦短,我用Python 絮叨絮叨 效果展示 功能实现 代码实现 准备演奏 絮叨絮叨 事情是这样的,学姐马上要毕业了,前两天跟我彻夜长谈,还说自己一直有个钢琴家的梦想. 这不为了帮学姐圆梦,在我经过 ...

  2. python卖水果_小姨开水果店的,所以今天用Python写了一个水果店小系统!

    原标题:小姨开水果店的,所以今天用Python写了一个水果店小系统! 前言 今天晚上才刚下班,小姨就提了我最爱吃的榴莲过来,说不吃就坏了. 我一眼就看破了她的用意,哈哈哈 我这个小姨也是一起长大的,她 ...

  3. python写机器人程序_用Python写的一个多线程机器人聊天程序

    本人是从事php开发的, 近来想通过php实现即时通讯(兼容windows).后来发现实现起来特别麻烦, 就想到python.听说这家伙在什么地方都能发挥作用.所以想用python来做通讯模块...所 ...

  4. python股票全套系统_熬了一晚上,小白用Python写了一个股票提醒系统

    码农小马七夕节去相亲了,见了一个不错的姑娘,长的很是甜美!聊着聊着很投缘!通过介绍人了解到,对方也很满意--想着自己单身多年的生活就要结束啦,心里满是欢喜,美美哒!可是突然想起年初还有几万块在股市里面 ...

  5. 网页制作(七)---照着google注册页面边学边写的一个网页

    花了五六个小时边学边写了一个注册页面,仿照google邮箱注册的样子,刚开始,看了下google注册页面的原码,当时就不够淡定了,总计有六千多行代码,当时就有点晕了.在心里告诉自己:如果这次放弃,以后 ...

  6. 为了帮女神完成钢琴家梦想,我用Python写了一个自动弹钢琴脚本,轻松弹奏出各种钢琴曲!

    事情是这样的,女神马上要毕业了,前两天跟我彻夜长谈,还说自己一直有个钢琴家的梦想. 这不为了帮女神圆梦,在我经过一番苦思冥想之后,终于用Python写了一个自动弹钢琴脚本,不会钢琴的都能成为钢琴家. ...

  7. python中定义类的关键字_在Python中,定义一个类使用什么关键字?

    [多选题]技术应用的限制包括 [多选题]关于类和对象,下面说法正确的有? [判断题]温度越高,料液的粘度越小,扩散系数越大,可提高膜通量. [单选题]某企业有10台运货车,已知每台车每运行100小时平 ...

  8. 用 python 写了一个日记本

    写一个随机任务抽取器 一.前言 二.逻辑构思 2.1 目标实现 2.2 搭建开发环境 2.3 Pyinstaller 打包 三.效果展示 3.1 初始化和添加日记 3.2 查看日记 3.3 删除日记 ...

  9. 写出一个类People,并由该类做基类派生出子类Employee和Teacher

    写出一个类People,并由该类做基类派生出子类Employee和Teacher.其中People 类具有name.age两个保护成员变量,分别为String类型.整型,且具有公有的getAge成员函 ...

最新文章

  1. 网络爬虫 --DOM处理XML
  2. IDC简报:3月国外最佳共享虚拟主机提供商Top5
  3. 是什么让深度学习再次崛起并超越人类?
  4. gets fgets 区别
  5. Centos7:mysql5.6安装,配置及使用(RPM方式)
  6. LeetCode 923. 三数之和的多种可能(双指针)
  7. 6年20多篇重磅论文,27岁浙大女博导太飒了~
  8. 写在开通博客的第一天
  9. 转:Qt 嵌入式开发环境搭建
  10. 使用SonarQube Scanner for Maven 分析
  11. ArcGIS For Flex学习之Mapping---Add LODs for extra zooming
  12. Qt安装教程(Qt 6.4)
  13. 解释PBR纹理贴图(texture-maps)
  14. 简约前端工程师简历PPT模板
  15. java实现网页结构分析,网页列表发现
  16. 【VUE3】Hash模式与HTML5模式使用区别
  17. 就业培训 | 2020第一期重庆高校毕业生大数据职业技能线上特训营开课啦
  18. 47 《清单革命》 -豆瓣评分7.0
  19. 【面经】三七互娱Java游戏研发实习(一面)
  20. Roblox入场教育游戏,是换道拥抱元宇宙还是新瓶装旧酒?

热门文章

  1. 如何理解CPU密集型 和 I/O密集型
  2. 最早研究计算机网络目的的,最早研究计算机网络的目的是什么
  3. java 单选框 取消选中,radio(单选框)反复选中与取消选中
  4. 华为鸿蒙双系统手机,华为双系统手机现身,已被客户采购,鸿蒙手机真要来了?...
  5. vue实现对一段文字中违禁词的校验
  6. 《计算机网络》吴功宜:第一章:计算机网络概论
  7. 中国大学MOOC-陈越、何钦铭-数据结构-2018秋期中考试
  8. 计算机上机操作模拟试题,2017计算机二级考试WEB上机模拟题
  9. 对抖音流量获取的数据分析
  10. 震惊!海天味业斥巨资扩大规模生产?