from contextlib import ExitStack def open_all(paths): with ExitStack() as stack: files = [stack.enter_context(open(p)) for p in paths] return [f.read() for f in files] print(type(open_all([])).__name__)