A kontextuskezelő egy objektum, amely definiálja a beállítási és lebontási logikát, és a with utasítással használható. Garantálja, hogy a tisztítás (fájlok bezárása, zárak feloldása, tranzakciók visszavonása) automatikusan megtörténik — még akkor is, ha hiba történik.
Az általa megoldott probléma
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
