python 析构方法,python构造方法和析构方法的特点

  python 析构方法,python构造方法和析构方法的特点

  1、主动删除对象调用del对象,程序运行结束后,python也会自动进行删除其他的对象。

  动物类:

  def__del__(self):

  打印(销毁对象{0})。格式(自身))

  猫=动物()

  cat2=动物()

  delcat2

  打印(“程序结束”)2、如果重写子类的del方法,则必须显式调用父类的del方法.

  这样就可以保证子类对象被回收时,其占用的资源(可能包括一些继承自父类的资源)能够被完全释放。

  动物类:

  def__del__(self):

  Print(调用父类__del__()方法)

  鸟类(动物):

  def__del__(self):

  #超级(鸟,自己)。__del__()#方法1:显示调用父类的del方法。

  Print(调用子类__del__()方法)

  猫=鸟()

  #delcat#只能在子类中调用__del__。

  #超级(鸟,猫)。__del__()#方法二:调用父类的上述__del__是python析构函数的使用注意事项。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: