Python __new__,python__new__类方法

  Python __new__,python__new__类方法

  1、第一个参数cls是一个正在实例化的类。

  若要获取当前类的实例,该方法应在当前类的__new_()方法语句中调用当前类的父类的__new__()方法。例如,如果当前类直接从object继承,则当前类的__new__()方法返回的对象应该是:

  classFoo(object):

  def__new__(cls,*args,**kwagrs):

  returnobject。__new__(cls,*args,* * kwagrs)2、对于任意新式类的__new__()方法,无法调用__new__()本身制造实例,因为这样做会产生死循环。

  classBar(对象):

  def__new__(cls,*agrs,**kwagrs):

  返回栏。__new__ (foo,* agrs,* * kwagrs)以上是__new__在python中的使用注意事项。希望对你有帮助。更多python学习方向:Python基础课程

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

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

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