Python - How To Determine the Size of an Object in Python

ID : 506

viewed : 283

Tags : PythonPython Object

vote vote


There are different built-in data types in programming like numeric, text, sequence, and boolean. In Python, all these data types are considered objects. Every object needs some space in the memory to store itself. So, these objects store themselves in the memory and occupy space in the form of bytes. Every object has a different storage size, and this tutorial demonstrates how to find the size of an object in Python.

the sys Module in Python

The sys module of Python helps a user perform various operations and manipulations on various parts of the Python runtime environment by providing multiple functions and variables. One can easily interact with the interpreter through different variables and functions. While using the sys module, you can easily access system-specific functions and parameters.

The sys module is also used in determining the size of an object in Python.

Use the getsizeof() Function in the sys Module to Get the Object Size in Python

The getsizeof() function provided by the sys module is the most commonly used function to get the size of a particular object in Python. This function stores an object as its function argument, calls that object’s sizeof() function, and finally returns the 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) 


63 24 280 

Note that the sizes of the given objects returned are in bytes.

  • Related HOW TO?