初始化方法和析构方法

dingdong 0

【初始化方法】

对新创建的对象添加属性

【1】 初始化方法名必须为 ‘__init__’ 不可改变

【2】 初始化方法会在构造函数创建实例后自动调用,且将实例自身通过第一个参数self 传入 __init__ 方法

#构造函数:类名()

【3】 构造函数的实参将通过__init__方法的参数列表传入到 ‘__init__’ 方法中

【4】 初始化方法内如果需要return 语句返回,则只能返回None

class 类名(继承列表):

def __init__(self [, 形参列表]): # [] 表示其可以省略

pass

【析构方法】

析构方法在对象被销毁时被自动调用 python建议不要在对象销毁时做任何事情,因为销毁的时间难以确定

class 类名:

def __del__(self):

pass


发表回复