Python - Librería Sys
##############################################################
#10 Ejemplos en Python utilizando la sentencia sys.
#1. Obtener el valor máximo de recursión permitido en Python:
import sys
print(sys.getrecursionlimit())
#2. Cambiar el valor máximo de recursión permitido en Python:
import sys
sys.setrecursionlimit(10000)
#3. Obtener la versión actual de Python:
import sys
print(sys.version)
#4. Obtener el directorio actual de trabajo:
import sys
print(sys.path[0])
#5. Salir del programa con un mensaje personalizado:
import sys
sys.exit("El programa ha finalizado.")
#6. Obtener la plataforma actual en la
# que se está ejecutando el programa:
import sys
print(sys.platform)
#7. Obtener información detallada sobre excepciones:
import sys
try:
# Código que puede generar una excepción
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
print("Tipo de excepción:", exc_type)
print("Objeto de excepción:", exc_obj)
print("Ruta de la excepción:", exc_tb.tb_lineno)
#8. Obtener el tamaño máximo permitido
# para objetos en bytes:
import sys
print(sys.getsizeof(object()))
#9. Obtener información sobre la codificación
# predeterminada utilizada por Python:
import sys
print(sys.getdefaultencoding())
#10. Obtener información sobre el sistema operativo subyacente:
import sys
print(sys.platform)
print(sys.version_info)