我如何知道使用Query接口或GqlQuery接口的查询结果是否返回零结果? 在零结果上使用.get()
会产生错误吗? 如果是,处理该问题的最佳方法是什么?
当执行get()时,如果没有结果,则将有一个包含None的对象
我通常会
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