Konteksto vadybininkas yra objektas, kuris apibrėžia sąrankos ir uždarymo logiką, naudojamas su with sakiniu. Jis garantuoja, kad valymas (failų uždarymas, užrakinimų atlaisvinimas, operacijų grąžinimas) vyksta automatiškai — net jei įvyksta klaida.
Problema, kurią jis sprendžia
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
