在
Boto 2 中查询 SimpleDB 时,如何检查结果集是否为空?我可以在它进入 for 循环之前检查它吗?
rs = dom.select(query)
for j in rs:
...do something
返回
的结果集是一个迭代器。您可以使用next()
检查它是否有任何值,如果有,该值从游标中获取第一个元素。如果为空,则会引发StopIteration
错误。
rs = dom.select(query)
try:
rs.next()
except StopIteration:
print('Empty ResultSet')
rs
是一个Python对象,你能这样做吗?
rs = dom.select(query)
if len(rs) > 0:
for j in rs:
...do something
else:
print("resultset is empty")