我有一个函数foo()
,它清空了一个项目队列,N.B。,而不是一个Queue(),只是一个项目列表。如果列表为空,则函数返回False
。使用while
循环重复调用此函数是否有缺点?循环体中的pass
似乎有点偏离。例如:
while foo():
pass
答案 0 :(得分:1)
此表单可能更容易理解:
while items:
foo()
答案 1 :(得分:0)
all(foo())
将使用迭代器中的项,直到它收到falsey值(或直到迭代器耗尽)。