Python-常见错误梳理
1. takes exactly 1 argument (2 given)
出现此错误一般是在某对象调用类的某方法时出现。因为在python中某类的实例对象调用方法时,是首先将自身作为一个参数传入此方法。
例如: 某实例a.method(name)事实上是相当于a.method(a, name)
因此,在类的方法定义时,需要第一个参数设置为self,例如:
class Person: def setName(self, name): ##是将自身的代号self传入了函数 self.name = name