首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从子类体访问父类属性

从子类体访问父类属性
EN

Stack Overflow用户
提问于 2012-03-19 01:41:55
回答 5查看 11.7K关注 0票数 25

我有一个具有my_list属性的类Klass。我有一个SubKlass的子类,在这个子类中我想有一个类属性my_list,它是父类中相同属性的修改版本:

代码语言:javascript
复制
class Klass():
    my_list = [1, 2, 3]


class SubKlass(Klass):
    my_list = Klass.my_list + [4, 5] # this works, but i must specify parent class explicitly
    #my_list = super().my_list + [4, 5] # SystemError: super(): __class__ cell not found
    #my_list = my_list + [4, 5] # NameError: name 'my_list' is not defined 


print(Klass.my_list)
print(SubKlass.my_list)

那么,有没有一种方法可以访问父类属性而不指定它的名称?

更新:

Python问题跟踪器上有一个bug:http://bugs.python.org/issue11339。让我们希望它会在某个时候成为solved

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9760595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档