@cached_property
def my_collection():
return [1, 2, 3]
def do_stuff():
for i in my_collection:
print i
我尝试缓存我可以迭代的列表,集合或映射。但是,这样做,我得到TypeError:'cached_property'对象不可迭代。还有其他解决方法吗?
答案 0 :(得分:1)
原因是您试图将此装饰器应用于函数,但这没有意义,因为它是为实例方法设计的。这将起作用:
deltaQuery as db.getCollection('customer').find({'jDate':{$gt:**ISODate(**'${dih.last_index_time}'**)**}},{'_id' :1});