我如何知道使用 Query 接口或 GqlQuery 接口的查询结果是否返回零结果?使用.get()
零结果会产生错误吗?如果是,最好的处理方法是什么?
问问题
937 次
2 回答
5
如果没有结果,则在执行 get() 时,您将拥有一个包含 None 的对象
我通常会
result = query.get()
if result is None:
#do the following
或者如果你想检查它不是没有然后
if result is not None:
#do the following
于 2009-10-02T13:14:09.823 回答
2
如果查询没有返回结果,则fetch()
返回一个空列表[]
并get()
返回None
无论哪种情况,您都可以使用以下内容:
if result:
#handle the result
else:
#no results were returned
于 2009-10-09T13:41:57.023 回答