2021-04-26: python for ... in ... and generator and iterator
解释python的生成器,迭代器,和 for … in …语法糖
for ... in ...语法糖
for... in... 做了什么事情?产生一个迭代器(),并调用__next__方法逐一获得值
for value in iter_obj:
<do something>
等同于:
iter_obj_itor = iter(iter_obj) # 返回一个迭代器
while True:
try:
value = iter_obj_itor.__next__()
原创
2021-04-27 15:49:03 ·
149 阅读 ·
1 评论