with wird häufig zum Öffnen von Dateien verwendet. Mit with kann automatisch geschlossen werden, auch wenn ein Fehler auftritt
Was ist Kontext?
Der Kontext ist tatsächlich stumpf, und der Kontext des Artikels ist eine Bedeutung, die etwas populärer ist. Ich denke, es ist besser, die Umgebung zu nennen
Obwohl der Kontext als Kontext bezeichnet wird, ist er normalerweise nur der oben genannte im Programm, aber es ist nur ein netter Aufruf des Kontexts. .
Es gibt Höhen und Tiefen bei der Prozessunterbrechung im Betriebssystem, aber gehen Sie nicht auf diese tiefe Frage ein.
Jedes Objekt, das die Methoden enter () und exit () implementiert, kann als Kontextmanager bezeichnet werden. Das Kontextmanagerobjekt kann das Schlüsselwort with verwenden. Offensichtlich implementiert das Dateiobjekt auch den Kontextmanager.
Wie implementieren Dateiobjekte diese beiden Methoden? Wir können eine eigene Dateiklasse simulieren und implementieren und die Klasse die Methoden enter () und exit () implementieren lassen.