Antwort

1

Das zurückgegebene ResultSet ist ein Iterator. Mit next() können Sie prüfen, ob ein Wert vorhanden ist, der das erste Element vom Cursor abruft, falls vorhanden. Wenn es leer ist, löst es StopIteration Fehler aus.

rs = dom.select(query) 

try: 
    rs.next() 
except StopIteration: 
    print('Empty ResultSet') 
+1

Beautiful! Es funktioniert perfekt. – Instabrite

0

rs ein Python-Objekt ist, können Sie dies nur tun?

rs = dom.select(query) 
if len(rs) > 0: 
    for j in rs: 
     ...do something 
else: 
    print("resultset is empty") 
+0

ich versucht, aber ich bekomme: 'Typeerror: Objekt vom Typ 'SelectResultSet' hat keine len()' – Instabrite

Verwandte Themen