La salida estándar de Python redirige el significado de stdout.py
Sys.stdout sale a la consola de forma predeterminada, y print también genera sys.stdout de forma predeterminada, por lo que sale a la consola.
En la entrada B, se realiza un cambio de contexto abierto.
, es decir, apunta el flujo de salida predeterminado al archivo out.log,
El código correspondiente es: sys.stdout = self.out_new, donde out _ new-& gt ;out. log, out_old = console
Entonces print apunta al archivo, no a la consola.
Al salir de la declaración, ejecute sys. stdout = self. out _ old = & gt;
Luego envíelo al control predeterminado.