Python - 自动更新继承类中的基类属性(别名)

时间:2014-08-08 16:30:23

标签: python python-3.x

我确信这是微不足道的,但我似乎无法从Python(3)文档中找到任何见解。

鉴于以下代码,我如何确保在继承的类中更新基类中的t class属性。

class DbBase:
    table = None
    t = table

class Articles(DbBase):
    table = Table(....)

我现在也希望能够将Article.table称为Article.t

谢谢!

1 个答案:

答案 0 :(得分:4)

t成为property

class DbBase:
    table = None
    @property
    def t(self):
        return self.table

class Articles(DbBase):
    table = {} # for demo purposes

A = Articles()
A.t # returns {}