¿Existen estándares de código de salida establecidos o códigos de salida reservados en Python (específicamente, las utilidades de CLI de Python)? (Por ejemplo, para /usr/include/sysexits.h C en plataformas UNIX, o http://tldp.org/LDP/abs/html/exitcodes.html para los scripts Bash)Normas de código de salida en Python
Respuesta
siempre y cuando esté en una plataforma POSIX, puede acceder a las constantes de sysexit.h
a través del módulo posix
:
>>> import posix
>>> posix.EX_ <tab pressed>
posix.EX_CANTCREAT posix.EX_NOHOST posix.EX_OK posix.EX_SOFTWARE
posix.EX_CONFIG posix.EX_NOINPUT posix.EX_OSERR posix.EX_TEMPFAIL
posix.EX_DATAERR posix.EX_NOPERM posix.EX_OSFILE posix.EX_UNAVAILABLE
posix.EX_IOERR posix.EX_NOUSER posix.EX_PROTOCOL posix.EX_USAGE
Editar: Estas constantes están disponibles en todas las plataformas a través del módulo os
.
Ver el documentation for sys.exit()
.
El argumento opcional arg puede ser un entero que proporciona el estado de salida (valor predeterminado a cero) u otro tipo de objeto. Si es un número entero, cero se considera "terminación exitosa" y cualquier valor distinto de cero se considera "terminación anormal" por los proyectiles y similares. La mayoría de los sistemas requieren que esté en el rango de 0 a 127, y de lo contrario producen resultados indefinidos. Algunos sistemas tienen una convención para asignar significados específicos a códigos de salida específicos, pero generalmente no están suficientemente desarrollados; Los programas de Unix generalmente usan 2 para los errores de sintaxis en la línea de comandos y 1 para todo tipo de errores.
- 1. Código de salida de subproceso de Python
- 2. ¿Cuáles son las normas relativas encadenamiento de "==" y en Python
- 3. PHPStorm normas de inspección
- 4. Obtener salida html del código python
- 5. obtener el código de salida para el programa python
- 6. Códigos de salida en Python
- 7. Codificación de Normas de estilo para Android
- 8. Python: ¿salida de funciones?
- 9. compatibilidad con normas g ++
- 10. clasificación de salida JSON en Python
- 11. Salida de código variable C
- 12. Buenas normas de codificación de Haskell
- 13. Obtener código de salida - Ir
- 14. sonido de salida de grabación en python
- 15. Normas y buenas prácticas de codificación de Erlang
- 16. multiprocesamiento Python error de salida
- 17. Código de salida incorrecto en python al llamar a la secuencia de comandos de Windows
- 18. ¿Existen normas y prácticas básicas para crear un código legible para humanos?
- 19. Supresión de salida en Python llamada subproceso
- 20. Salida elegante de un programa en Python?
- 21. Subproceso de Python. Salida de salida y asíncrona
- 22. confusión en la comprensión C++ normas
- 23. IE8 navegador Mode & Normas modo
- 24. Python: obtener salida de una línea de comando que sale con código de salida distinto de cero
- 25. ¿Código de retorno o parámetro de salida?
- 26. Bloques de código en python
- 27. Salida de tubería Python entre dos subprocesos
- 28. Python YAML: formato de salida de control
- 29. Configuración del código de salida en Python cuando se produce una excepción
- 30. ¿Cómo llamar a un programa externo en python y recuperar el código de salida y retorno?