我有一个普通的班级Something
,基本上只包含一些领域。我需要创建一个SomethingModel
代表类似对象的 SQLAlchemy 模型(在 ORM 中)Something
,并带有几个额外的字段(例如,主键)。最好的方法是什么?
到目前为止,我一直在考虑SomethingModel
继承 from Something
,但后来我使用了我听说不好的多重继承(SomethingModel
将继承 fromSomething
和 SQLAlchemy's Base
)。我还认为我可以简单地Something.__init__
从内部调用SomethingModel.__init__
——这样会更好吗?
我知道我仍然需要 SQLAlchemy 的列字段Something
来保存我想要保存的字段SomethingModel
。这似乎也让事情变得有点混乱。
实现这一目标的“最佳”方法是什么?