Manajer konteks adalah objek yang mendefinisikan logika pengaturan dan pembongkaran, digunakan dengan pernyataan with. Ini menjamin bahwa pembersihan (menutup file, melepaskan kunci, membatalkan transaksi) terjadi secara otomatis — bahkan jika kesalahan terjadi.
Masalah yang dipecahkannya
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
