显示的是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):