为什么要在python中使用`iter`函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么要在python中使用`iter`函数相关的知识,希望对你有一定的参考价值。

我遇到了python中的iter内置函数,这是我以前从未见过的。它提供的“真实世界”示例正在读取一个大文件:

iter

但是,似乎可以在基本的from functools import partial with open('mydata.db', 'rb') as f: for block in iter(partial(f.read, 64), b''): process_block(block) 循环中使用相同的效果,而不必使用特殊功能(除非我弄错了)-

while

使用with open('mydata.db') as f: while True: block = f.read(50) if not block: break process_block(block) 方法的优点是什么?

答案
None

以上是关于为什么要在python中使用`iter`函数的主要内容,如果未能解决你的问题,请参考以下文章

python迭代器 iterator

Python中参数iterable的意义

python中的迭代器有啥用

Python中的next()iter()函数详解

python中的next()以及iter()函数

Python doc参数语法的说明