Python,定義urlConfig 接收參數,正常傳遞參數時,出現,多給了一個參數的錯誤問題,
定義class的函數之后,在調用的時候出現“'takes exactly 1 argument (2 given)' Python error”。
查詢Interesting ‘takes exactly 1 argument (2 given)' Python error 之后,原來在python中,在使用instance調用其class的方法的時候,是相當與在調用中加入本身作為第一個參數的。如下:
a.method(k)
就相當與:
a.method(a, k)
所以,在對函數進行定義的時候,需要在函數內部參數中第一個定義為self,如:
class Person():
def method(self, k):
...
如果想作為靜態函數調用,可以在定義函數上方加上“@staticmethod”來進行標識。