这篇教程Python 内置方法和属性详解写得很实用,希望能帮到您。 
1.1 _del_方法(知道)在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)
1.2 _str_ 方法在 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)
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注51zixue.net的更多内容! 深入了解Python的继承 Python 函数的递归详解 |