栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Python中从继承的类设置和获取父类属性?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Python中从继承的类设置和获取父类属性?

你不能。

实例仅继承父类的方法和属性,而不继承 实例 属性。您不应混淆两者。

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/624716.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号