您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python 内置方法和属性详解

51自学网 2022-02-21 10:45:32
  python
这篇教程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 函数的递归详解
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。