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