Python培训之构造函数和析构函数是一样的吗

发布时间:2022-09-26 09:41:24 人气:134 作者:多测师

  Python构造函数和析构函数:

  1、构造方法的使用

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

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

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

  class Person():

  #构造方法

  def __init__(self):

Python培训之构造函数和析构函数是一样的吗

  print("构造函数被执行了")

  #创建对象的过程中构造函数被自动调用

  p1 = Person()

  输出:

  构造函数被执行了

  结论:创建对象的过程中调用了构造函数。

  当未手动添加构造函数时,系统会默认提供一个无参的构造函数。

  2、析构函数的使用

  析构函数调用的契机【对象被销毁的时候】:

  程序执行结束,会自动调用析构函数

  使用del 删除对象的时候,系统会自动调用析构函数

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

  以上内容为大家介绍了Python培训之构造函数和析构函数是一样的吗,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线