我怎么知道,如果使用Query接口或接口返回结果为零的GqlQuery我查询的结果要么?将使用.get()零个结果产生错误?如果是的话,有什么处理的最佳方式?

有帮助吗?

解决方案

做一个get()时,如果有任何结果,你将有一个包含对象无

我通常做

result = query.get()
if result is None:
  #do the following

或者,如果你要检查它不是没有那么

if result is not None:
  #do the following

其他提示

如果查询不返回任何结果,fetch()返回一个空列表[]get()返回None

在可以使用以下任一情况下:

if result:
    #handle the result
else:
    #no results were returned
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top