1. __init__ 初始化方法
触发机制:当实例化对象之后就会立即触发的方法
作用: 为当前创建的对象完成一些初始化的操作,比如:成员属性的赋值,方法的调用,打开或创建一些资源。
2. __new__ 构造方法
触发机制:实例化对象时自动触发(在__init__之前触发)
作用: 管理控制对象创建的过程
3. __del__ 析构方法
触发机制:当该类对象被销毁时,自动触发
作用: 关闭或释放对象创建时打开或创建的一些资源
4. __call__
触发机制: 把对象当作函数直接调用时自动触发
作用: 一般用于归纳类或对象的操作步骤,方便调用
5.__len__
触发机制: 当使用len函数去检测当前对象的时候自动触发
作用: 可以使用len函数检测当前对象中某个数据的信息
6.__str__
触发机制: 当使用str或者print函数对对象进行操作时自动触发
作用: 代码对象进行字符串的返回,可以自定义打印的信息
7.__repr__
触发机制:在使用repr方法对当前对象进行转换时自动触发
作用: 可以设置repr函数操作对象的结果
8.__bool__
触发机制: 当前使用bool函数转换当前对象时,自动触发.默认情况下,对象会转为True
作用: 可以代替对象进行bool类型的转换,可以转换任何数据