Determine o tamanho de um objeto em Python
-
o módulo
sys
em Python -
Use a função
getsizeof()
no módulosys
para obter o tamanho do objeto em Python
Existem diferentes tipos de dados integrados na programação, como numérico, texto, sequência e booleano. Em Python, todos esses tipos de dados são considerados objetos. Todo objeto precisa de algum espaço na memória para se armazenar. Assim, esses objetos se armazenam na memória e ocupam espaço na forma de bytes
. Cada objeto tem um tamanho de armazenamento diferente e este tutorial demonstra como encontrar o tamanho de um objeto em Python.
o módulo sys
em Python
O módulo sys
do Python ajuda o usuário a realizar várias operações e manipulações em várias partes do ambiente de execução Python, fornecendo várias funções e variáveis. Pode-se interagir facilmente com o intérprete por meio de diferentes variáveis e funções. Ao usar o módulo sys
, você pode acessar facilmente funções e parâmetros específicos do sistema.
O módulo sys
também é usado para determinar o tamanho de um objeto em Python.
Use a função getsizeof()
no módulo sys
para obter o tamanho do objeto em Python
A função getsizeof()
fornecida pelo módulo sys
é a função mais comumente usada para obter o tamanho de um objeto específico em Python. Esta função armazena um objeto como seu argumento de função, chama a função sizeof()
desse objeto e, finalmente, retorna a saída.
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)
Resultado:
63
24
280
Observe que os tamanhos dos objetos retornados são em bytes.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn