2011-06-20 20 views

Respuesta

13

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.

2

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.

Cuestiones relacionadas