TypeError: object() takes no parameters 原因

大多数情况下,是因为不注意"init"前后分别有两个下划线造成的。

网上的大多数答案都是在说下划线的问题。

实际上报出该项Error意味着,定义时,将特殊方法'__inti__'的名称书写错误,比如,写成了'__inti__'。

一旦书写错误,那python将会将它当作一个普通的方法,而真正的'__init__'则自动采用默认值。

posted on 2016-12-05 23:28  ashuqd  阅读(378)  评论(1)    收藏  举报

导航