A context manager ni kitu ambacho kinafafanua mantiki ya kuandaa na kusafisha, kinachotumiwa na kauli ya with. Kinashangilia kwamba kusafisha (kufunga faili, kutolowa kufuli, kurudi nyuma kwa miamala) hutokea kiatomiki — hata kama hitilafu itatokea.
Matatizo ambayo inasuluhisha
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
