python常用的魔法函数,python3魔法方法

  python常用的魔法函数,python3魔法方法

  1、__new__(cls[,...])

  __new__是对象实例化过程中要调用的第一个方法。它构造一个对象实例,然后通过__init__传递其他参数。__new__很少使用,但它仍然有它的用途,尤其是在子类化不可变类型(如tuple和str)时。不要太详细地讨论__new__。详情请参考Python文档。

  2、__init__(self[,...])

  类,不管用什么主构造函数,都会通过。

  3、__del__(self)

  如果__new__和__init__构成了对象的构造函数,那么__del__就是对象的析构函数。它不实现语句del x的行为(因此,它不能转换为x.__del__())。相反,它定义了对象被垃圾回收时的行为。当在清理对象之前需要进行其他额外的清理工作时,例如套接字对象或文件对象,这是非常有用的。但是要小心,因为不能保证对象仍然存在,解释器退出__del__的执行,所以__del__不能代替好的编码实践(比如总是在操作完成后关闭连接)。事实上,__del__永远不应该使用,因为它是在不稳定的情况下调用的。我们应该小心使用它。

  这是python中的三个神奇方法。希望他们能帮到你。更多Python学习指南:python基础教程

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

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

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