Domanda

Come faccio a sapere se i risultati della mia interrogazione sia utilizzando l'interfaccia di query o il GqlQuery interfaccia restituito zero risultati? Sarebbe utilizzando .get() a zero risultati producono un errore? Se sì, qual è il modo migliore per gestire la cosa?

È stato utile?

Soluzione

quando si fa un get () se non ci sono risultati si avrà un oggetto contenente Nessuno

faccio normalmente

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

o se si vuole verificare che la sua non è nessuno, allora

if result is not None:
  #do the following

Altri suggerimenti

Se una query non restituisce alcun risultato, fetch() restituisce una lista vuota e [] get() restituisce None

In entrambi i casi è possibile utilizzare il seguente:

if result:
    #handle the result
else:
    #no results were returned
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top