我确信这是微不足道的,但我似乎无法从Python(3)文档中找到任何见解。
鉴于以下代码,我如何确保在继承的类中更新基类中的t
class属性。
class DbBase:
table = None
t = table
class Articles(DbBase):
table = Table(....)
我现在也希望能够将Article.table
称为Article.t
。
谢谢!
答案 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 {}