在sqlalchemy实例上设置属性会中断映射

时间:2013-11-27 11:45:28

标签: python sqlalchemy mapping

我有一个继承自collections.Mapping的类,同时用sqlalchemy.orm.mapper映射。我这样做是为了方便

'{some_attribute}-{of}-{the}-{instance}'.format(**instance)

它工作正常,直到我从DB获取实例后更改了一些属性:

setattr(instance, 'some_attribute', 'some_value')
'{some_attribute}-{of}-{the}-{instance}'.format(**instance)

现在我得到:TypeError: format() argument after ** must be a mapping, not InstanceClass

我在这里缺少什么? sqlalchemy映射实例的一些特殊行为?

0 个答案:

没有答案