programa - ¿Programáticamente detener la ejecución del script de Python?
ejecutar script python 3 (4)
Desea sys.exit()
. De los documentos de Python:
>>> import sys
>>> print sys.exit.__doc__
exit([status])
Exit the interpreter by raising SystemExit(status).
If the status is omitted or None, it defaults to zero (i.e., success).
If the status is numeric, it will be used as the system exit status.
If it is another kind of object, it will be printed and the system
exit status will be one (i.e., failure).
Entonces, básicamente, harás algo como esto:
from sys import exit
# Code!
exit(0) # Successful exit
Posible duplicado:
Terminar una secuencia de comandos de Python
¿Es posible detener la ejecución de un script de python en cualquier línea con un comando?
Me gusta
some code
quit() # quit at this point
some more code (that''s not executed)
Las funciones integradas exit()
y quit()
hacen exactamente lo que usted desea. No es necesaria la importación de sys.
Alternativamente, puede generar SystemExit
, pero debe tener cuidado de no atraparlo en ningún lugar (lo cual no debería suceder siempre que especifique el tipo de excepción en todos sus bloques de prueba).
Puede raise SystemExit(0)
lugar de ir a todos los problemas para import sys; sys.exit(0)
import sys; sys.exit(0)
.
sys.exit() hará exactamente lo que quieras.
import sys
sys.exit("Error message")