How does Python handle the memory management?

devquora
devquora

Posted On: Feb 22, 2018

 

For memory management, Python includes a private heap consist all Python objects as well as data structures. Interpreter handles Python heap and that the programmer contains no access to it.

Python memory manager allocates heap space to Python objects. The core API of Python gives a few tools for the programmer to code unfailing and highly robust program.

Additionally, Python contains a built-in garbage collector that recycles the memory which is unused. Once an object is no more referenced by the program, it frees up the heap space it occupied. The garbage collector determines objects that are no more referenced by the program liberated the in used memory as well as make it available to the heap space.

    Related Questions

    Please Login or Register to leave a response.

    Related Questions

    Python Interview Questions

     How is Python different from Java?

    Java and Python are way different from each other, but both of them can be useful tools for high-tech developers. Also, ..

    Python Interview Questions

    How does exception handling in Python differ from Java?

    Python uses its own techniques to implement exception handling. <try-except> is the block that can be utilized by..

    Python Interview Questions

    What is a module and package in Python?

    Modules can be defined as the Python files with an extension “.py”. The module name will be same as that of the fil..