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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。