Comandos de salida en Python
-
Salir de programas con la función
quit()
en Python -
Salir de programas con la función
exit()
en Python -
Salir de programas con la función
sys.exit()
en Python -
Salir de programas con la función
os._exit()
en Python
Este tutorial discutirá los métodos para salir de un programa en Python.
Salir de programas con la función quit()
en Python
Siempre que ejecutamos un programa en Python, el módulo sitio
se carga automáticamente en la memoria. Este módulo sitio
contiene la función quit()
,, que se puede utilizar para salir del programa dentro de un intérprete. La función quit()
genera una excepción SystemExit
cuando se ejecuta; por lo tanto, este proceso sale de nuestro programa.
El siguiente código nos muestra cómo usar la función quit()
para salir de un programa.
print("exiting the program")
print(quit())
Producción :
exiting the program
Salimos del programa con la función quit()
en el código anterior. La función quit()
está diseñada para trabajar con el intérprete interactivo y no debe usarse en ningún código de producción. Tenga en cuenta que la función quit()
depende del módulo site
.
Salir de programas con la función exit()
en Python
La función exit()
también se incluye dentro del módulo site
de Python. Esta función hace lo mismo que la función quit()
. Ambas funciones se agregaron para hacer que Python sea más fácil de usar. La función exit()
también genera una excepción SystemExit
cuando se ejecuta.
El siguiente programa nos muestra cómo utilizar la función exit()
para salir de un programa.
print("exiting the program")
print(exit())
Producción :
exiting the program
Salimos del programa con la función exit()
en el código anterior. Sin embargo, la función exit()
también está diseñada para trabajar con el intérprete interactivo y no debe usarse en ningún código de producción. La razón es que la función exit()
también depende del módulo site
.
Salir de programas con la función sys.exit()
en Python
La función sys.exit()
también hace el mismo trabajo que las funciones anteriores porque está incluida en el módulo sys
de Python. El sys.exit()
también genera una excepción SystemExit
cuando se ejecuta. Pero a diferencia de los dos métodos anteriores, este método está diseñado para usarse en el código de producción.
Este método no depende del módulo site
, y el módulo sys
siempre está disponible en código de producción. El siguiente programa nos muestra cómo salir de un programa usando la función sys.exit()
.
import sys
print("exiting the program")
print(sys.exit())
Producción :
exiting the program
Salimos del programa con la función sys.exit()
en el código anterior. Para que este enfoque funcione, debe importar el módulo sys
a nuestro programa.
Salir de programas con la función os._exit()
en Python
Esta función está contenida dentro del módulo os
de Python. La función os._exit()
sale de un proceso sin llamar a ningún controlador de limpieza o vaciar los búferes stdio
. Este proceso no le proporciona una forma muy elegante de salir de un programa, pero funciona.
Idealmente, este método debería reservarse para escenarios especiales como el proceso de matar a un niño. También puede utilizar esta función dentro del código de producción porque no depende del módulo site
, y siempre podemos utilizar el módulo os
en nuestro código de producción.
El siguiente fragmento de código nos muestra cómo salir de un programa con la función os._exit()
.
import os
print("exiting the program")
print(os._exit(0))
Producción :
exiting the program
Salimos del programa con la función os._exit()
en el código anterior. Tenemos que importar el módulo os
dentro de nuestro código para que este método funcione y especificar un código de salida dentro de la función os._exit()
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn