0

我有一个函数foo()可以清空项目队列,NB,而不是 Queue(),只是项目列表。False如果列表为空,则该函数返回。使用while循环重复调用这个函数有什么缺点吗?简单地pass在循环体中似乎有点不对劲。前任:

while foo():
    pass
4

2 回答 2

1

这种形式可能更容易理解:

while items:
    foo()
于 2013-02-27T15:47:20.483 回答
0

all(foo())将消耗来自迭代器的项目,直到它接收到错误值(或直到迭代器耗尽)。

于 2013-02-27T16:08:11.367 回答