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:
with
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?