Python 錯誤之函式takes 0 positional arguments but 1 was given
class User():
def __init__(self,fname,lname):
self.fname=fname
self.lname=lname
def show_(self):
print(self.fname.title()+self.lname.title())
users=User('harry ','potter')
users.show_()
以上程式碼建立一個名為User 的類,其中包含屬性fname 和lname,在類User中定義一個名為show_()的方法,它用來列印使用者資訊。
執行程式會報錯:show_() takes 0 positional arguments but 1 was given
意思是:show_()這個函式不需要引數,但是函式卻被傳遞了一個引數,可是我們呼叫show_()函式的時候,並沒有寫引數,為什麼會出現這樣的Error呢?
這是因為“每個與類相關聯的方法呼叫都自動傳遞實參self , 它是一個指向例項本身的引用”_init_中的引數self會自動傳遞給show_(),而show_()在定義的時候沒有形參,就會報錯。
修改方法:def show_():改為def show_(self):
相關文章
- takes 0 positional arguments but 1 was given
- main() takes 0 positional arguments but 1 was givenAI
- Python3類方法報錯takes 0 positional arguments but 1 was givenPython
- bam檔案出錯行(takes from 3 to 5 positional arguments but 6 were given)
- 【已解決】TypeError: __init__() takes 1 positional argument but 2 were givenError
- Python中小錯誤 之 object() takes no parametersPythonObject
- js函式,arguments物件JS函式物件
- js函式回撥錯誤JS函式
- Windows函式錯誤處理 (轉)Windows函式
- JavaScript之Arguments物件暫存函式引數與屬性JavaScript物件函式
- Python旅途——函式(1)Python函式
- ora-00600-ktagetg0-1錯誤
- ORA-00600: internal error code, arguments: [kgantc_1]錯誤排查記錄Error
- 關於ORA-00600: internal error code, arguments: [ktrexc_1]錯誤Error
- 六、函式、包和錯誤處理函式
- JPA-style positional param was not an integral ordinal錯誤解決辦法
- Python合集之Python函式Python函式
- 如何在 Go 中優雅的處理和返回錯誤(1)——函式內部的錯誤處理Go函式
- 函式式JavaScript(3):.apply()、.call() 和arguments物件函式JavaScriptAPP物件
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- Python 之 錯誤,除錯和測試Python除錯
- ThinkPHP函式提示錯誤function undefined的方法PHP函式FunctionUndefined
- OPENSSL問題,使用fsockopen()函式提示錯誤函式
- sqlcode 函式捕捉異常錯誤號SQL函式
- 解決jpa查詢時,Unable to locate Attribute with the the given name錯誤
- ORA-00600: internal error code, arguments: [2103], [1], [0], [1], [900], [], [],Error
- Python之operator.itemgetter函式和sorted函式Python函式
- python之正則函式Python函式
- python基礎之函式Python函式
- Python學習之函式Python函式
- python---之sorted函式Python函式
- python高階之函式Python函式
- python之函式用法divmodPython函式
- MSB3721錯誤+CUDA中pow函式出錯函式
- js-arguments 函式引數物件詳解JS函式物件
- 兄弟連go教程(15)函式 - 錯誤處理Go函式
- MySql中SUM函式計算錯誤問題MySql函式
- SQL入門之2 函式1SQL函式