Можно ли временно перенаправить stdout/stderr в Python (т.е. на время метода)?
Edit:
Проблема с текущими решениями (которую я сначала запомнила, но потом забыла) заключается в том, что они не перенаправляют; скорее, они просто полностью заменяют потоки. Следовательно, если метод имеет локальную копию одной переменной по любой причине (например, поскольку поток был передан как параметр чему-то), это не сработает.
Любые решения?