Zero risultati in Query / GqlQuery
-
19-09-2019 - |
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?
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