Pergunta

Como posso saber se os resultados da minha consulta ou usando a interface de consulta ou a interface GqlQuery retornou zero resultados? Será que usando .get() em zero resultados produzir um erro? Se sim, qual é a melhor maneira de lidar com isso?

Foi útil?

Solução

quando se faz um get () se não houver resultados que você terá um objeto contendo Nenhum

eu faço normalmente

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

ou se você quiser verificar que não é nenhum então

if result is not None:
  #do the following

Outras dicas

Se uma consulta não retorna nenhum resultado, fetch() retorna um vazio lista [] e get() retornos None

Em ambos os casos você pode usar o seguinte:

if result:
    #handle the result
else:
    #no results were returned
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top