En kontexthanterare är ett objekt som definierar setup- och teardown-logik, använt med with-satsen. Det garanterar att rensning (stängning av filer, frigivning av lås, återställning av transaktioner) sker automatiskt — även om ett fel uppstår.
Problemet den löser
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
