Python内置_del_和_str_ 方法的作用和使用是什么
Admin 2022-06-22 群英技术资讯 769 次浏览
在Python中
当使用 类名()创建对象时,为对象 分配完空间后,自动 调用 _init_方法;
当一个 对象被从内存中阶段 前,会 自动 调用 _del_方法;
生命周期
1)、一个对象从调用 类名()创建,生命周期开始;
2)、一个对象的 _del_ 方法一旦被调用,生命周期结束;
3)、在对象的生命周期内,可以访问对象属性,或者让对象调用方法;
class Cat(): def __init__(self,new_name): self.name = new_name print("%s 来了" % self.name) def _del_(self): print("%s 我去了" % self.name) # tom 是一个全局变量 tom = Cat("Tom") print(tom.name) # del 关键字可以删除一个对象 del tom print("-" * 50)
在 Python 中,使用 print 输出 对象变量,默认情况下,会输出这个变量 引用的对象 是 由哪一个类创建的对象,以及 在内存中的地址(十六进制表示);
如果在开发中,希望使用 print 输出 对象变量 时,能够打印 自定义的内容,就可以利用 _str_ 这个内置方法了;
注意:
_str_
方法必须返回一个字符串
class Cat(): def __init__(self,new_name): self.name = new_name print("%s 来了" % self.name) def _del_(self): print("%s 我去了" % self.name) def __str__(self): # 必须返回一个字符串 return "我是小猫[%s]" % self.name # tom 是一个全局变量 tom = Cat("Tom") print(tom)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文主要介绍的是关于python中urllib库的使用,小编觉得是比较实用的,因此分享给大家作参考,感兴趣的朋友可以了解一下,下面就跟随小编一起来看看urllib库的使用吧。
这篇文章主要为大家介绍了Keras搭建分类网络平台VGG16 MobileNet ResNet50,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
这篇文章介绍了Python使用openpyxl模块处理Excel文件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
在Python中,有几种方法可以读取文本文件。在本文中,将介绍以下几种方法:open() 函数、read() 方法、readline() 方法、readlines() 方法、close() 方法和 with 关键字。需要的同学可以参考一下
今天给大家分享的是关于怎么样用python实现Thrift服务端的内容,本文有实例和详细注释供大家参考,对大家理解python实现Thrift有一定的帮助,接下来跟随小编一起看看吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008