为什么报错了

来源:4-2 Python面向对象-对象的实例化

慕丝302525

2019-05-07 23:51

object.__new__() takes no arguments

写回答 关注

1回答

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

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

Python-面向对象

Python面向对象教程,带你深入了解python面向对象特性

71236 学习 · 81 问题

查看课程

相似问题