为什么要在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`函数的主要内容,如果未能解决你的问题,请参考以下文章