Python 'takes exactly 1 argument (2 given)' Python error
Python初学,定义urlConfig接收参数,正常传递参数时,出现,多给了一个参数的错误问题,
定义class的函数之后,在调用的时候出现“'takesexactly1argument(2given)'Pythonerror”。
查询Interesting‘takesexactly1argument(2given)'Pythonerror之后,原来在python中,在使用instance调用其class的方法的时候,是相当与在调用中加入本身作为第一个参数的。如下:
a.method(k)
就相当与:
a.method(a,k)
所以,在对函数进行定义的时候,需要在函数内部参数中第一个定义为self,如:
classPerson():
defmethod(self,k):
...
如果想作为静态函数调用,可以在定义函数上方加上“@staticmethod”来进行标识。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语