Я бы хотел повторить два разных итератора, примерно так:
file1 = open('file1', 'r')
file2 = open('file2', 'r')
for item in one_then_another(file1, file2):
print item
Что я ожидал бы напечатать все строки файла1, а затем все строки файла2.
Мне нужно что-то общее, поскольку итераторы могут быть не файлами, это всего лишь пример. Я знаю, что могу сделать это с помощью:
for item in [file1]+[file2]:
но это считывает оба файла в память, которые я бы предпочел избежать.