Jupyter notebook使用类错误提示 takes no arguments

最近在入门Python,期间踩的坑写一下。

在和书上源码感觉一模一样没有感觉出来错误,但运行一直错误提示

TypeError: Dog() takes no arguments

Jupyter notebook使用类错误提示 takes no arguments

然后后面才发现函数 __init__()

两边各是两个下划线,连一起居然好久也没发现,修改过代码后感觉有点小郁闷。

所以解决办法就是 init 函数两边各加一个下划线  __init__()         _init_()×