Red de conocimiento informático - Problemas con los teléfonos móviles - La salida estándar de Python redirige el significado de stdout.py

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.