Garbage collection and the heap in Python

Introduction

Reference counting in Python

Generational garbage collection in Python

Reference counting cannot detect circular references.

The heap

what it means to say y = x

x pointer to object in heap

y set to be pointer to same object

if change something with reference count above 1 "copy on write". confirm?