正在回答 回答被采纳积分+1
1回答
好帮手慕小猿
2022-08-25 09:47:05
同学,你好!1、报错是因为Bird类中没有name属性,同学可以继承父类Animal的init 方法实现定义name、age、sex 属性,如下图:
实例化对象使用如下代码:
2、format 格式化字符串时format前是点不是逗号,如下图:
同学可参考完整代码如下:
class Animal(object): def __init__(self,name,age,sex): self.name=name self.age=age self.sex=sex class Bird(Animal): def __init__(self,name,age,sex,kind): super().__init__(name,age,sex) self.kind=kind def run(self): # return 'my name is {},{} years old, i am {} is a {}',format(self.name,self.age,self.sex,self.kind) return 'my name is {},{} years old, i am {} is a {}'.format(self.name, self.age, self.sex, self.kind) # Animal(name="xiaomu",age=18,sex='男') b=Bird(name="xiaomu",age=18,sex='男',kind="人类") result=b.run() print(result)
祝学习愉快~
Python全能工程师
- 参与学习 人
- 提交作业 16233 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星