最近在入門Python,期間踩的坑寫一下。
在和書上源碼感覺一模一樣沒有感覺出來錯誤,但運作一直錯誤提示
TypeError: Dog() takes no arguments
然後後面才發現函數 __init__()
兩邊各是兩個下劃線,連一起居然好久也沒發現,修改過代碼後感覺有點小郁悶。
是以解決辦法就是 init 函數兩邊各加一個下劃線 __init__()√ _init_()×
最近在入門Python,期間踩的坑寫一下。
在和書上源碼感覺一模一樣沒有感覺出來錯誤,但運作一直錯誤提示
TypeError: Dog() takes no arguments
然後後面才發現函數 __init__()
兩邊各是兩個下劃線,連一起居然好久也沒發現,修改過代碼後感覺有點小郁悶。
是以解決辦法就是 init 函數兩邊各加一個下劃線 __init__()√ _init_()×