пример в вопросе.
ел бы создать декоратор Python, который можно использовать с параметрами:
@redirect_output("somewhere.log")
def foo():
....
или без них (например, для перенаправления вывода в stderr по умолчанию):
@redirect_output
def foo():
....
Это вообще возможно?
Обратите внимание, что я не ищу другого решения проблемы перенаправления вывода, это всего лишь пример синтаксиса, которого я хотел бы достичь.