2017-02-04 25 views

ответ

1

Результат ResultSet - это итератор. Вы можете проверить, имеет ли оно какое-либо значение с next(), который извлекает первый элемент из курсора, если он есть. Если он пуст, он вызывает ошибку StopIteration.

rs = dom.select(query) 

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

Красивая! Он работает отлично. – Instabrite

0

rs - объект Python, можете ли вы это сделать?

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

Я попробовал, но я получаю: 'TypeError: объект типа 'SelectResultSet' не имеет LEN()' – Instabrite