使用内置assert
语句,是否有一种很好的 Pythonic 方法来检查迭代中的空虚?我见过:
但我正在寻找使用断言的解决方案。以下看起来可行,但我不确定我是否遗漏了一些重要的可能异常:
a = [1, 2, 3]
b = []
assert a, 'a is empty'
assert b, 'b is empty'
这引发了这一点AssertionError
:
Traceback (most recent call last):
File "<ipython-input-9-185714f6eb3c>", line 5, in <module>
assert b, 'b is empty'
AssertionError: b is empty