找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2474|回复: 1

[求助] 帮忙看看类继承的错误问题谢谢各位

0

主题

0

帖子

0

积分

贫民

积分
0
vovlvfp 发表于 2019-9-25 19:15:47 | 显示全部楼层 |阅读模式
本帖最后由 vovlvfp 于 2019-9-25 19:53 编辑

本人初学,在类继承的时候遇到点小问题 一时无法想开,请指点下怎么解决 ~
一段简单的类:
class Dog(object):
        def __init__(self,name,age,color):
                self.name=name
                self.age=age
                self.color=color
        def eat(self):
                print(self.name,"在吃蛋糕")
        def run(self,speed):
                print(self.name+"吃完蛋糕飞快的跑!速度:"+speed)

class Taidi(Dog):
        def __init__(self,size,color):
                super(Taidi,self).__init__(color)    #13行
                self.size=size
        def height(self):
            print(self.size+"型犬")

taidi=Taidi("小","绿色")     #18行



执行后提示:
Traceback (most recent call last):
  File "C:\Users\Kano\Desktop\py\test15.py", line 18, in <module>
    taidi=Taidi("小","绿色")
  File "C:\Users\Kano\Desktop\py\test15.py", line 13, in __init__
    super(Taidi,self).__init__(color)
TypeError: __init__() missing 2 required positional arguments: 'age' and 'color'


回复

使用道具 举报

0

主题

3

帖子

3

积分

贫民

积分
3
dsx9016 发表于 2019-9-27 16:34:49 | 显示全部楼层
13行传参不对
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表