问答详情
源自:4-2 Python面向对象-对象的实例化

为什么报错了

object.__new__() takes no arguments

提问者:慕丝302525 2019-05-07 23:51

个回答

  • caicai12138
    2019-05-09 17:54:37

    Python3.3以上版本调用__new__()的时候,不要带参数。调用的时候改成__new__(cls)就不报错了。同时重写__init__和__new__时避免传递额外的参数,若只重写其中一个则可以传递额外参数。