Determine o tamanho de um objeto em Python

Lakshay Kapoor 30 janeiro 2023
  1. o módulo sys em Python
  2. Use a função getsizeof() no módulo sys para obter o tamanho do objeto em Python
Determine o tamanho de um 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 avatar Lakshay Kapoor avatar

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

Artigo relacionado - Python Object