Как временно скрыть стандартный вывод или стандартный вывод при запуске юнит-теста в Python
У меня неисправный сторонний модуль python, который выводит в stdout или stderr, пока он импортируется, и это нарушает вывод моих юнит-тестов.
Как я могу временно перенаправитьstdout
чтобы скрыть свой вывод.
Ограничить синтаксис Python 2.5 :)
ОбновитьЯ забыл упомянуть, чтоsys.stdout
а такжеsys.__stderr__
методы не работают в этом случае. Насколько я знаю, этот неисправный модуль использует нативный код.