目前我正在做的是:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
但是我想要一个表达式,我可以把它放在一个简单的 if
语句中。
有没有什么内置的东西可以让这段代码看起来不那么笨拙?
如果迭代器为空,则 any()
返回 False
,但如果不为空,则可能会迭代所有项。
我只需要它来检查第一项。
有人问我想做什么。 我已经编写了一个函数,它执行一个 SQL 查询并生成其结果。 有时候,当我调用这个函数时,我只想知道查询是否返回了任何东西,然后根据返回的东西做出决定。