Guest User

Untitled

a guest
May 23rd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. # Explicación del error
  2. El problema se da cuando se muestran los errores del
  3. try except en un punto en el que no deberían aparecer
  4. se pueden dar porque el los print de pantalla
  5. y los de error van por dos streams independientes por
  6. lo que puede darse que se muestren stdout (prints)
  7. aunque se diese el stderr (error).
  8.  
  9. Tampoco ayuda usar un Except muy genérico del tipo:
  10. `Except as e:`
  11.  
  12. # Solución
  13. Pasa porque los mensaje van bufferizados, para
  14. evitarlo podemos ejecutar el script sin bufferizar
  15. agregando la opción -u. Ejemplo:
  16. ```python
  17. python -u script.py
  18. ```
  19.  
  20. Ahora deberían mostrarse en orden y no un print
  21. después de que se provoque un error.
Add Comment
Please, Sign In to add comment