Kontext-Manager („with“) werden benutzt, um eine Ressource zu allozieren und automatisch freizugeben.
Am häufigsten wird „with“ im Zusammenhang beim Lesen und Schreiben von Dateien verwendet:
with open("test.txt", "w") as fh:
fh.write("Πάλι βρέχει στο Λονδίνο,\n")
fh.write("Κι έχει ζέστη στην Ελλάδα\n")
with open("test.txt") as fh:
for line in fh:
print(line)