六、初始化函数
1、什么是初始化函数
初始化函数的意思是,当你创建一个实例的时候,这个函数就会被调用。
比如:
当代码在执行 a = ClassA()
的语句时,就自动调用了 __init__(self)
函数。
而这个 __init__(self)
函数就是初始化函数,也叫构造函数。
初始化函数的写法是固定的格式:中间是 init
,意思是初始化,然后前后都要有【两个下划线】,然后 __init__()
的括号中,第一个参数一定要写上 self
,不然会报错。
构造函数(初始化函数)格式如下:
def __init__(self,[...):
初始化函数一样可以传递参数的,例如:
2、析构函数
竟然一个在创建的时候,会调用构造函数,那么理所当然,这个当一个类销毁的时候,就会调用析构函数。
析构函数语法如下:
def __del__(self,[...):
看下具体的示例: