Object() takes no parmerters


出現這個報錯,請檢察你的__init__函式名稱或定義有沒有寫錯。

附上我code

報錯如下


"Object() taskes no parmerters"這句話應該是指:Object()不需要傳進引數。

我們的物件,使用類名+(引數)並沒有成功呼叫到這個初始化引數,編譯器預設呼叫類名+(),這是一個無刪的初始化函式,就不需要傳進引數‧

如果嘗試呼叫自己定義的初始化函式的方法沒有問題,那麼之所以無法成功呼叫初始化函式,錯誤就在初始畫函式本身。


回去檢查發現,我把__init__寫成_init_。

更正後就可以成功呼叫,部會報錯了!