如何使用Query接口或GqlQuery接口查询结果返回零结果?将.get()
用于零结果会产生错误吗?如果是的话,处理它的最佳方法是什么?
答案 0 :(得分:5)
当执行get()时如果没有结果,则会有一个包含None的对象
我通常做
result = query.get()
if result is None:
#do the following
或者如果你想检查它不是没有那么
if result is not None:
#do the following
答案 1 :(得分:2)
如果查询未返回任何结果,fetch()
会返回空列表[]
而get()
会返回None
在任何一种情况下,您都可以使用以下内容:
if result:
#handle the result
else:
#no results were returned