Python 'takes exactly 1 argument (2 given)' Python error
Python初學(xué),定義urlConfig 接收參數(shù),正常傳遞參數(shù)時,出現(xiàn),多給了一個參數(shù)的錯誤問題,
定義class的函數(shù)之后,在調(diào)用的時候出現(xiàn)“'takes exactly 1 argument (2 given)' Python error”。
查詢Interesting ‘takes exactly 1 argument (2 given)' Python error 之后,原來在python中,在使用instance調(diào)用其class的方法的時候,是相當(dāng)與在調(diào)用中加入本身作為第一個參數(shù)的。如下:
a.method(k)
就相當(dāng)與:
a.method(a, k)
所以,在對函數(shù)進行定義的時候,需要在函數(shù)內(nèi)部參數(shù)中第一個定義為self,如:
class Person():
def method(self, k):
...
如果想作為靜態(tài)函數(shù)調(diào)用,可以在定義函數(shù)上方加上“@staticmethod”來進行標(biāo)識。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Python實現(xiàn)的飛速中文網(wǎng)小說下載腳本
這篇文章主要介紹了Python實現(xiàn)的飛速中文網(wǎng)小說下載腳本,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-04-04
詳解Python如何檢查一個數(shù)字是否為科技數(shù)
科技數(shù)(Tech?Number)是一種在數(shù)學(xué)上具有一定特殊性質(zhì)的數(shù)字,這篇文章主要為大家詳細介紹了如何使用Python檢查一個數(shù)字是否為科技數(shù),感興趣的可以了解下2024-03-03
從零開始學(xué)習(xí)Python與BeautifulSoup網(wǎng)頁數(shù)據(jù)抓取
想要從零開始學(xué)習(xí)Python和BeautifulSoup網(wǎng)頁數(shù)據(jù)抓?。勘局改蠈槟闾峁┖唵我锥闹笇?dǎo),讓你掌握這兩個強大的工具,不管你是初學(xué)者還是有經(jīng)驗的開發(fā)者,本指南都能幫助你快速入門并提升技能,不要錯過這個機會,開始你的編程之旅吧!2024-01-01

