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

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

如父类有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下载
官方微信