Wofür wurde die Python-Anweisung "with" entwickelt?

Ich bin auf den Python gestoßenwith Anweisung zum ersten Mal heute. Ich benutze Python schon seit einigen Monaten und wusste nicht einmal von seiner Existenz! Angesichts seines etwas undurchsichtigen Status dachte ich, es wäre eine Frage wert:

Was ist der Pythonwith Anweisung für?Wofür verwendest du es Gibt es irgendwelche Fallstricke, über die ich Bescheid wissen muss, oder häufige Anti-Muster, die mit ihrer Verwendung verbunden sind? Alle Fälle, in denen es besser ist, verwenden Sietry..finally alswith?Warum wird es nicht häufiger verwendet?Welche Standard-Bibliotheksklassen sind damit kompatibel?

Antworten auf die Frage(20)

Ihre Antwort auf die Frage