How Is Python Memory Managed