1、在这里插入图片描述

报错信息:TypeError: learn() missing 1 required positional argument: ‘self’

解答:意味着你在调用方法时忘记传递 self 参数

2、在这里插入图片描述
报错信息:NameError: name ‘xuesheng1’ is not defined

解答:在第69行已经移除了xuesheng1,后面无法识别

3、在这里插入图片描述

报错信息RuntimeError: super(): no arguments

解答:super()只能找到第一个父类的同名方法

4、报错:TypeError: teach() missing 1 required positional argument: ‘self’

解答:需要传入self参数

5、报错:AttributeError: ‘children’ object has no attribute ‘mro

解答:对象名错误,更改为自己的对象即可

在这里插入图片描述

报错:

打印结果错误,应该是

狗汪汪叫
猫喵喵叫
不是动物

但是打印的是:

不是动物

不是动物

不是动物

解答:手动使用isinstance()进行类型判断,isinstance() 函数用于判断一个对象是否是一个已知的类型。与 type() 函数不同,isinstance() 会考虑继承关系,即它会认为子类是一种父类类型。

递归
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐