构造函数主要用于创建对象并将对象的数据初始化。
析构函数是对象即将被销毁的时候做一些清理工作。
class A():
#构造函数
def __init__(self,age,name):
self.age = age
self.name = name
#析构函数
def __del__(self):
pass
构造函数的特点:第一个参数是self,特殊函数__init__
析构函数:特殊函数__del__
构造函数和普通成员函数之间的区别和联系:
区别:
构造函数的函数名是固定的,是__init__,普通成员函数的名可以自定义
构造函数是在创建对象的时候,但是,普通成员函数必须手动调用
对于同一个对象而言,构造函数只被调用一次,但是,普通的成员函数可以被无限次调用。
联系:
遵循函数的基本用法,默认参数,关键字参数和不定长参数同样都适用
构造函数也是一个成员函数,形参列表的第一个参数都是self,代表的是当前对象
来源:CSDN
作者:呆呆文
链接:https://blog.csdn.net/weixin_45527702/article/details/103995950