# 1.初始化函数:当创建一个实例时,这个函数就会被调用
class ClassA():
def __init__(self):
print('实例化成功')
# 实例化
a = ClassA()
"""
当代码在执行a= ClassA()的语句时,就自动调用了 __init__(self) 函数
而这个 __init__(self) 函数就是初始化函数,也叫构造函数
初始化函数的写法是固定的格式:中间是 init,意思是初始化
然后前后都要有【两个下划线】,然后 __init__() 的括号中,第一个参数一定要写上 self,不然会报错
"""
# 构造函数(初始化函数)格式
# def __init__(self,...)
# 初始化函数也可以传递参数
class ClassA():
def __init__(self, str):
print('实例化成功')
print(str)
# 实例化
a = ClassA('路漫漫其修远兮')
# 2.析构函数
# 竟然一个在创建的时候,会调用构造函数,那么理所当然,这个当一个类销毁的时候,就会调用析构函数。
# 析构函数语法如下:
# def __del__(self,[...):
class ClassA():
def __init__(self):
print('实例化成功')
def __del__(self):
print('实例化销毁了')
a = ClassA()
del a # 调用这个方法,销毁实例化