天天看點

Jupyter notebook使用類錯誤提示 takes no arguments

最近在入門Python,期間踩的坑寫一下。

在和書上源碼感覺一模一樣沒有感覺出來錯誤,但運作一直錯誤提示

TypeError: Dog() takes no arguments

      
Jupyter notebook使用類錯誤提示 takes no arguments

然後後面才發現函數 __init__()

兩邊各是兩個下劃線,連一起居然好久也沒發現,修改過代碼後感覺有點小郁悶。

是以解決辦法就是 init 函數兩邊各加一個下劃線  __init__()√         _init_()×