У меня есть следующие настройки:
class Attribute(object):
a = Column(Integer)
class Thing(Base, Attribute):
b = Column(Integer)
class Subthing(Thing):
c = COlumn(Integer)
Однако и Thing, и Subthing будут иметь миксин Attribute, то есть оба будут иметь столбцы, указанные в Attribute:
Thing: a | b
Subthing: a | c
Мне нужны только эти столбцы миксина в Thing, а не Subthing:
Thing: a | b
Subthing: c
Возможно ли это, или мне придется прибегнуть к созданию столбцов и методов вручную вместо использования миксина для каждого Thing?