在一些设置操作中,我在python中遇到了这个错误:
TypeError: unhashable type: 'InstrumentedList'
python中的
InstrumentedList
是什么?我只找到了一些与SQLAlchemy相关的引用。这是列表的sqlAlchemy实现还是什么?顺便说一下,它是在做以下事情时发生的:
set(self.some_list)
在哪里?
print type(self.some_list) # <type 'list'>
最佳答案
是的,sqlAlchemy使用它来实现一个类似列表的对象,它可以知道一个对象的相关对象的插入和删除(通过一对多和多对多的关系)。