大家看看哪里错了 执行显示错误

img

显示的是TypeError:Dog() takes no argument

初始化函数写错了,init左右各需要两个下横杠才是初始化函数,你这只有一个吧


__init__

init是两个下划线

应该是__init__

关于下划线的使用:https://www.runoob.com/w3cnote/python-5-underline.html

初始化方法写错了,修改如下

def _init_(self, name): 

改为

def __init__(self, name):