¿Está habilitado el almacenamiento en búfer de salida de forma predeterminada en el intérprete de Python sys.stdout?
Si la respuesta es positiva, ¿cuáles son todas las formas de desactivarla?
Sugerencias hasta el momento:
- Use el
-uinterruptor de línea de comando - Envuelva
sys.stdouten un objeto que se enjuague después de cada escritura - Establecer
PYTHONUNBUFFEREDenv var sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
¿Hay alguna otra forma de establecer algún indicador global sys/ sys.stdoutprogramáticamente durante la ejecución?
-ues que no funcionará para el bytecode compilado o para aplicaciones con un __main__.pyarchivo como punto de entrada.