2017-02-04 14 views

答えて

1

返されるResultSetはイテレータです。カーソルがある場合は、最初の要素を取り出すnext()という値があるかどうかを調べることができます。空の場合は、StopIterationエラーが発生します。

rs = dom.select(query) 

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

美しいです!それは完璧に働いています。 – Instabrite

0

rsは、これを行うことができますか?

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

私はそれを試してみましたが、私は得る: 'TypeError例外:型 'SelectResultSet' のオブジェクトがLENを持っていない()' – Instabrite

関連する問題