with TarFile(fileobj=tf.extractfile(rest_paths[0])) as tf2:
    return rec(tf2, rest_paths[1:])
with TarFile(archive_path) as tf:
    pass
Как я могу вложить произвольное количество файловых контекстных менеджеров Python?