【发布时间】:2010-11-23 03:39:52
【问题描述】:
我对 sqlalchemy 下的继承有点困惑,以至于我什至不确定我应该在这里使用哪种类型的继承(单表、连接表、具体)。我有一个基类,其中包含一些在子类之间共享的信息,以及一些完全独立的数据。有时,我需要来自所有类的数据,有时只需要来自子类的数据。这是一个例子:
class Building:
def __init__(self, x, y):
self.x = x
self.y = y
class Commercial(Building):
def __init__(self, x, y, business):
Building.__init__(self, x, y)
self.business = business
class Residential(Building):
def __init__(self, x, y, numResidents):
Building.__init__(self, x, y, layer)
self.numResidents = numResidents
如何使用声明式将其转换为 SQLAlchemy?那么,如何查询x>5 和y>3 内的建筑物?或者哪些住宅楼只有一名居民?
【问题讨论】:
标签: python inheritance sqlalchemy