序号 | 方法名 | 类型 | 作用 |
---|---|---|---|
01 | __del__ | 方法 | 对象从内存中销毁前,会被自动调用 |
02 | __str__ | 方法 | 返回对象的描述信息,print函数输出使用 |
__del__方法(知道)
- 在python中,
- 当使用类名()创建对象时,为对象分配空间后,自动调用__init__方法
- 当一个对象被从内存中销毁前,会自动调用__del__方法
应用场景
- __init__改造初始化方法,可以让创建对象更加灵活
- __del__如果希望在对象被销毁前,再做一些事情,可以考虑一下__del__方法
生命周期
- 从一个对象从调用类名()创建,生命周期开始
- 一个对象的__del__方法一旦被调用,生命周期结束
- 在对象的生命周期内,可以访问对象属性,或者让对象调用方法