为了账号安全,请及时绑定邮箱和手机立即绑定

子类能不能只继承父类的部分属性?

如父类有name、gender两个属性,子类只继承其中 name 一个属性。

Person():
    (namegender):
        .name = name
        .gender = gender

Student(Person):
    (namescore):
        (Student).(name)
        .score = score
__name__ == :
    student = Student()
    (student.name) (student.score)


正在回答

1 回答

执行报错:

Traceback (most recent call last):

  File "E:\python\example\lizi.py", line 283, in <module>

    student = Student('Alice',100)

              ^^^^^^^^^^^^^^^^^^^^

  File "E:\python\example\lizi.py", line 280, in __init__

    super(Student, self).__init__(name)

TypeError: Person.__init__() missing 1 required positional argument: 'gender'


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

子类能不能只继承父类的部分属性?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号