构造函数、析构函数

Deadly 提交于 2020-01-16 08:02:43

构造函数主要用于创建对象并将对象的数据初始化。

析构函数是对象即将被销毁的时候做一些清理工作。

class A():
    #构造函数
    def __init__(self,age,name):
        self.age = age
        self.name = name
    #析构函数
    def __del__(self):
        pass

构造函数的特点:第一个参数是self,特殊函数__init__
析构函数:特殊函数__del__

构造函数和普通成员函数之间的区别和联系:
区别:
构造函数的函数名是固定的,是__init__,普通成员函数的名可以自定义
构造函数是在创建对象的时候,但是,普通成员函数必须手动调用
对于同一个对象而言,构造函数只被调用一次,但是,普通的成员函数可以被无限次调用。
联系:
遵循函数的基本用法,默认参数,关键字参数和不定长参数同样都适用
构造函数也是一个成员函数,形参列表的第一个参数都是self,代表的是当前对象

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!