零结果在Query/GqlQuery中

Ran*_*ell 2 python google-app-engine gql gqlquery queryinterface

我怎么知道我的查询结果是使用Query接口还是GqlQuery接口返回零结果?使用.get()零结果会产生错误吗?如果是的话,处理它的最佳方法是什么?

Aut*_*ter 5

在执行get()时,如果没有结果,则会有一个包含None的对象

我通常这样做

result = query.get()
if result is None:
  #do the following
Run Code Online (Sandbox Code Playgroud)

或者如果你想检查它不是没有

if result is not None:
  #do the following
Run Code Online (Sandbox Code Playgroud)