为什么显示运行错误了

img

《Python编程从入门到实践》第九章类的9.1没明白为什么运行失败了,下面是我模仿书上打的,是不是snip那里我理解错了啊?

img

你写的init函数,右侧下划线多了一个横杠,和左侧明显不对称啊。
没用按规范命名初始化函数,编译器就不认为它是默认的带参初始化函数,而是一个自定义函数了。

你定义的Dog类没有参数。

没看出你程序哪里有问题,测试了一次,正常运行,你可以看看我的和你的有声么不同weixin_34319374


class Dog():
    def __init__(self, name=None, age=None):
        self.name=name
        self.age=age
    def sit(self):
        print(self.name.title()+"is now sittingg.")
    def roll_over(self):
        print(self.name.title()+'roll over')

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力