python - 从键列表中获取对象的最佳方法是什么?

标签 python google-app-engine google-cloud-datastore

我想从我的键列表中提取所有对象。有比我现在的做法更好的方法吗?

list_of_objs = []
for obj_key in list_of_keys:
    this_obj = db.get(obj.key)
    list_of_objs.append(this_obj)

最佳答案

根据documentation db.get 可以接受键列表并在单个批处理中获取它们,这会快得多。

list_of_objects = db.get(list_of_keys)

关于python - 从键列表中获取对象的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23999361/

相关文章:

python - 在Python中, 'except Exception as e'和 'except Exception, e'有什么区别

python - 使用滚动条时, Canvas 内的 tkinter 框架不会扩展

java - 在应用程序引擎任务队列(JAVA)中传递多个参数

web-services - 针对多个请求的高效密码散列

python - 在 App Engine 上使用 Django 1.1 好吗?

python - 为什么 pow(x,y,z) 在 python 中有用?

python - 检测串口设置

python - Google App Engine 应用程序是否可以交流或控制机器学习模型或任务?

google-app-engine - 通过 Cronjob 备份 Datastore

google-app-engine - Appengine Datastore 查询在事务中返回不同的结果