sys.maxsize() en Python

El atributo maxsize del módulo sys obtiene el valor más grande de Py_ssize_t que

  • 2147483647
  • 9223372036854775807

sys.maxsize

Sintaxis: sys.maxsize

Devoluciones: valor máximo de Py_ssize_t dependiendo de la arquitectura

Ejemplo 1: busquemos el valor máximo de Py_ssize_t en un sistema de 64 bits.

Python3

# importing the module
import sys
       
# fetching the maximum value
max_val = sys.maxsize
print(max_val)

Producción:

9223372036854775807

Ejemplo 2: Crear una lista con el tamaño máximo.

Python3

# importing the module
import sys
       
# fetching the maximum value
max_val = sys.maxsize
 
# creating list with max size
list = range(max_val)
 
# displaying the length of the list
print(len(list))
 
print("List successfully created")
Producción

9223372036854775807
List successfully created

Producción:

9223372036854775807
List successfully created

Ejemplo 3: Intentar crear una lista con un tamaño mayor que el tamaño máximo.

Python3

# importing the module
import sys
       
# fetching the maximum value
max_val = sys.maxsize
 
try:
 
    # creating list with max size + 1
    list = range(max_val + 1)
 
    # displaying the length of the list
    print(len(list))
    print("List successfully created")
     
except Exception as e:
 
    # displaying the exception
    print(e)
    print("List creation unsuccessful")
Producción

Python int too large to convert to C ssize_t
List creation unsuccessful

Producción:

Python int too large to convert to C ssize_t
List creation unsuccessful

Publicación traducida automáticamente

Artículo escrito por Yash_R y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *