Warum sind Context Manager für Ressourcen wie Dateien oder Netzwerkverbindungen nützlich?
Sie verknüpfen Einrichtung und Aufräumen mit einem Codeblock, sodass Ressourcen zuverlässig freigegeben werden.
Sie ersetzen alle Funktionsaufrufe durch globale Variablen.
Sie garantieren, dass im Block niemals eine Ausnahme ausgelöst werden kann.
Sie halten jede Ressource offen, bis der Python-Prozess beendet wird.