你不能。
实例仅继承父类的方法和属性,而不继承 实例 属性。您不应混淆两者。
strauss.familyName是 实例的实例 属性
Family。本
Person实例将有他们 自己
的副本
familyName属性。
通常,您将对
Person构造函数进行编码以采用两个参数:
class Person(Family): def __init__(self, personName, familyName): super(Person, self).__init__(familyName) self.personName = personNamejohaness = Person('Johaness', 'Strauss')richard = Person('Richard', 'Strauss')另一种方法是
Person保留对
Family实例的引用:
class Person(object): def __init__(self, personName, family): self.personName = personName self.family = family
Person从那里不再继承
Family。像这样使用它:
strauss = Family('Strauss')johaness = Person('Johaness', strauss)richard = Person('Richard', strauss)print johaness.family.familyName


