是否有一种简单的方法可以"解除"来自sqlalchemy的ORM的实例化类,即将其转换为常规对象?
即,假设我有一个映射到工作表的Worker类:
class Worker(object):
def earnings(self):
return self.wage*self.hours
mapper(Worker,workers)
Run Code Online (Sandbox Code Playgroud)
工人是包含大量观察结果的反射表.我想这样做的原因是像worker.earnings()这样的方法非常慢,因为所有sqlalchemy开销(我的应用程序不需要).例如,如果self.wage是普通班级的财产,那么访问self.wage的速度要慢10倍.