HOWTO · Python

Determinare la dimensione di un oggetto in Python

Questo tutorial discute come determinare la dimensione di un oggetto in Python.

In questa pagina

Esistono diversi tipi di dati incorporati nella programmazione come numerici, di testo, di sequenza e booleani. In Python, tutti questi tipi di dati sono considerati oggetti. Ogni oggetto ha bisogno di spazio nella memoria per immagazzinarsi. Quindi, questi oggetti si immagazzinano nella memoria e occupano spazio sotto forma di bytes. Ogni oggetto ha una dimensione di archiviazione diversa e questo tutorial mostra come trovare la dimensione di un oggetto in Python.

il modulo sys in Python

Il modulo sys di Python aiuta un utente a eseguire varie operazioni e manipolazioni su varie parti dell’ambiente di runtime Python fornendo più funzioni e variabili. Si può facilmente interagire con l’interprete attraverso diverse variabili e funzioni. Durante l’utilizzo del modulo sys, è possibile accedere facilmente a funzioni e parametri specifici del sistema.

Il modulo sys viene utilizzato anche per determinare la dimensione di un oggetto in Python.

Usa la funzione getsizeof() nel modulo sys per ottenere la dimensione dell’oggetto in Python

La funzione getsizeof() fornita dal modulo sys è la funzione più comunemente usata per ottenere la dimensione di un particolare oggetto in Python. Questa funzione memorizza un oggetto come argomento della funzione, chiama la funzione sizeof() di quell’oggetto e infine restituisce l’output.

import sys

s = sys.getsizeof("size of this string object")
print(s)

s = sys.getsizeof(1010101)
print(s)

s = sys.getsizeof({1: "size", 2: "of", 3: "this", 4: "dictionary"})
print(s)

Produzione:

63
24
280

Nota che le dimensioni degli oggetti restituiti sono in byte.