内建函数 iter()

 

可以选择接受一个无参的可调用对象以及一个哨兵(结束)作为输入。当已这种方式使用时,iter()会创建i一个迭代器,然后重复调用用户提供的可调用对象,直到返回哨兵的值为止。

 

import sys

with open('publish.py', encoding='utf-8') as f:
    for chunk in iter(lambda: f.read(10), ''):
        n = sys.stdout.write(chunk)

  

posted @ 2020-08-25 13:46  小学弟-  阅读(141)  评论(0编辑  收藏  举报