子類能不能只繼承父類的部分屬性?
如父類有name、gender兩個屬性,子類只繼承其中 name 一個屬性。
Person(): ????(namegender): ????????.name?=?name ????????.gender?=?gender Student(Person): ????(namescore): ????????(Student).(name) ????????.score?=?score __name__?==?: ????student?=?Student() ????(student.name)?(student.score)
2025-02-07
執(zhí)行報錯:
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'