创新互联Python教程:Python构造函数和析构函数是一样的吗

构造函数和析构函数

1、构造方法的使用

很多类都倾向于将对象创建为有初始化状态.因此类可以定义一个名为init()的特殊方法(构造方法)来实例化一个对象。

构造方法也叫做构造器,是指当实例化一个对象(创建一个对象)的时候,第一个被自动调用的方法。

演示1:构造方法被调用的契机

class Person():
    #构造方法
    def __init__(self):
        print("构造函数被执行了")

    #创建对象的过程中构造函数被自动调用
p1 = Person()
输出:
构造函数被执行了

结论:创建对象的过程中调用了构造函数。
当未手动添加构造函数时,系统会默认提供一个无参的构造函数。

2、析构函数的使用

析构函数调用的契机【对象被销毁的时候】:
程序执行结束,会自动调用析构函数
使用del 删除对象的时候,系统会自动调用析构函数

如果没写析构函数,当符合析构函数调用的契机时,系统会自动调用父类的析构函数。更多学习内容,请点击Python学习网。


网站栏目:创新互联Python教程:Python构造函数和析构函数是一样的吗
分享网址:http://bzwzjz.com/article/dhcgjcg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 企业网站建设 成都网站设计 重庆企业网站建设 成都网站建设 网站建设方案 网站建设方案 成都网站制作 成都h5网站建设 四川成都网站制作 企业网站建设 网站设计制作报价 成都网站设计 商城网站建设 重庆外贸网站建设 成都网站制作 成都响应式网站建设 成都商城网站制作 企业网站设计 成都网站建设 四川成都网站建设 成都模版网站建设 成都网站建设