Cómo ocultar temporalmente stdout o stderr mientras se ejecuta una prueba de unidad en Python
Tengo un módulo de Python de terceros defectuoso que se envía a stdout o stderr mientras se importa y esto está interrumpiendo la salida de mis pruebas unitarias.
¿Cómo puedo redirigir temporalmente elstdout
para ocultar su salida.
Limit to Python 2.5 sintaxis:)
Actualiza, Me olvidé de mencionar esosys.stdout
ysys.__stderr__
os métodos @ no funcionan en este caso. Hasta donde sé, este módulo defectuoso está usando código nativo.