Interview Question

What is garbage collection?

CPython combines reference counting with cyclic garbage collection.

💡 Concept ✅ Quick Revision 🐍 Python

Answer

Garbage collection reclaims objects that are no longer reachable by a running program. • CPython primarily uses reference counting. • Its cyclic garbage collector detects unreachable reference cycles. • Finalization and implementation details can affect when resources are released, so use context managers for external resources.

💡 Simple Example

import gc print(gc.isenabled())

Output

True

⚡ Quick Revision

CPython combines reference counting with cyclic garbage collection.