Как преобразовать итерируемый объект в поток?

Если у меня есть итерация, содержащая строки, есть ли простой способ превратить это в поток? Я хочу сделать что-то вроде этого:

def make_file():
    yield "hello\n"
    yield "world\n"

output = tarfile.TarFile(…)
stream = iterable_to_stream(make_file())
output.addfile(…, stream)
12
задан martineau 24 November 2018 в 20:58
поделиться