Google app engine 在谷歌应用程序引擎中';的Python数据存储模型中,按键获取名称(<;list\u input>;)的结果是否与输入的顺序相同?

Google app engine 在谷歌应用程序引擎中';的Python数据存储模型中,按键获取名称(<;list\u input>;)的结果是否与输入的顺序相同?,google-app-engine,app-engine-ndb,google-app-engine-python,Google App Engine,App Engine Ndb,Google App Engine Python,以下代码按实体的键名获取批量实体列表: 问题是: 我们是否可以安全地假设返回列表中实体的顺序始终与输入列表中键的顺序相同(键名称)?From(emphasis mine): Model.get_by_key_name(key_name,parent=None) 如果key\u names由单个键名组成,则此方法返回 与名称关联的模型实例(如果名称存在于 数据存储,否则None。如果key\u names是一个列表,则返回 值是模型实例的对应列表,带有None 值,其中给定的键名不存在实体 我认

以下代码按实体的键名获取批量实体列表:

问题是:

我们是否可以安全地假设返回列表中实体的顺序始终与输入列表中键的顺序相同(键名称)?

From(emphasis mine):

Model.get_by_key_name(key_name,parent=None)

如果
key\u names
由单个键名组成,则此方法返回 与名称关联的模型实例(如果名称存在于 数据存储,否则
None
。如果
key\u names
是一个列表,则返回 值是模型实例的对应列表,带有
None
值,其中给定的键名不存在实体

我认为这是一个确认,我确实在我的代码中做出了这个假设,至少到目前为止,我没有遇到任何错误或其他暗示/指示,表明这个假设可能是不正确的

key_names = [a, b, c, d, e]
result = models.SomeModel.get_by_key_name(key_names)