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

