自己无意看到的,觉得很有用,mark一下
举例:
class aa:
def su(list):
sum1=list[0]+list[1]+list[2]+list[3]
return sum1
pc=aa()
cc_list=[1,2,2,1]
print pc.su(cc_list)
TypeError: su() takes exactly 1 argument (2 given)
错误原因:
类的方法的第一个参数为当前对象
因此上述函数应该这样写:
class aa:
def su(self,list):
sum1=list[0]+list[1]+list[2]+list[3]
return sum1