1
我正在寻找一个为什么将一个常规迭代器转换成一个支持将项目推回到其中的支持。例如。迭代器,支持后推
item = next(my_iterator)
if went_too_far(item):
my_iterator.pushback(item)
break;
这是类似的,但不完全相同的,支持peek
一个迭代;后者,上面会显示如下信息:
if went_too_far(my_iterator.peek()):
break
else:
item = next(my_iterator)