在while循环中使用迭代器

2024-04-26 10:16:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个函数foo(),它清空一个项目队列,注意,不是queue(),只是一个项目列表。如果列表为空,则函数返回False。使用while循环重复调用此函数是否有缺点?简单地pass在循环体中似乎有点不合适。例如:

while foo():
    pass

Tags: 项目函数false列表foo队列queuepass
2条回答

all(foo())将使用迭代器中的项,直到它接收到错误的值(或者直到迭代器耗尽)。你知道吗

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

while items:
    foo()

相关问题 更多 >