Python构造函数和析构函数的区别

  介绍

本篇文章为大家展示了Python构造函数和析构函数的区别,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

构造函数和析构函数

<强> 1,构造方法的使用

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

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

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

class 人():   ,,,#构造方法   ,,,def  __init__(自我):   ,,,,,,,印刷(“构造函数被执行了“)      ,,,#创建对象的过程中构造函数被自动调用   时间=p1 人()   输出:   构造函数被执行了

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

<强> 2,析构函数的使用

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

如果没写析构函数,当符合析构函数调用的契机时,系统会自动调用父类的析构函数。

上述内容就是Python构造函数和析构函数的区别,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

Python构造函数和析构函数的区别