Memory management
- managed by Python private heap space.
- All Python objects and data structures are located in a private heap.
- responsible for the allocation of heap space for Python objects.
- Python also has an inbuilt garbage collector, which recycles all the unused memory and so that it can be made available to the heap space.