Python---类(初始化函数)

# 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 # 调用这个方法,销毁实例化

你可能感兴趣的:(python)