пример в вопросе.

ел бы создать декоратор Python, который можно использовать с параметрами:

@redirect_output("somewhere.log")
def foo():
    ....

или без них (например, для перенаправления вывода в stderr по умолчанию):

@redirect_output
def foo():
    ....

Это вообще возможно?

Обратите внимание, что я не ищу другого решения проблемы перенаправления вывода, это всего лишь пример синтаксиса, которого я хотел бы достичь.

Ответы на вопрос(10)

Ваш ответ на вопрос