TypeError: object() takes no parameters 原因
大多数情况下,是因为不注意"init"前后分别有两个下划线造成的。
网上的大多数答案都是在说下划线的问题。
实际上报出该项Error意味着,定义时,将特殊方法'__inti__'的名称书写错误,比如,写成了'__inti__'。
一旦书写错误,那python将会将它当作一个普通的方法,而真正的'__init__'则自动采用默认值。
大多数情况下,是因为不注意"init"前后分别有两个下划线造成的。
网上的大多数答案都是在说下划线的问题。
实际上报出该项Error意味着,定义时,将特殊方法'__inti__'的名称书写错误,比如,写成了'__inti__'。
一旦书写错误,那python将会将它当作一个普通的方法,而真正的'__init__'则自动采用默认值。