Каков правильный способ наследования атрибутов из экземпляров класса в Python 3?Наследование классов с использованием экземпляров класса вместо классов
Например, как наследовать атрибуты, такие как lastname
из экземпляра Family
класса:
class Family:
def __init__(self, last):
self.lastname = last
class Person(Family):
def __init__(self, first):
self.firstname = first
# The below code does not work an is an example of the desired usage:
family = Family('Smith')
person = Person('David', family)
Цель для person
наследовать атрибуты, такие как lastname
из family
экземпляра Family
класса:
>>> person.firstname
'David'
>>> person.lastname
'Smith'
Вы не наследуете эти атрибуты, вам нужно будет их инициализировать. –