Detaillierte Erläuterung der Kontextmanager in Python

黄舟
Freigeben: 2017-09-26 13:18:30
Original
1818 Leute haben es durchsucht


Definition von

ermöglicht es Ihnen, Ressourcen genau dann zuzuweisen und freizugeben, wenn sie benötigt werden

Zweck von

Kontextmanager Ein häufiger Anwendungsfall ist das Sperren und Entsperren von Ressourcen und das Schließen geöffneter Dateien.

Vorteile

Vermeidungtrivialer Vorgänge: Durch die Verwendung mit können viele Boilerplate-Codes eliminiert werden
vermeidet das Schritt vergessen: So müssen wir nicht darauf achten, wie der verschachtelte Code beendet wird, und können sicherstellen, dass unsere Datei

das Wichtigste von

darstellt

Am häufigsten ist die with-Anweisung
Python stellt die with-Anweisungssyntax bereit, um die automatische Erstellung und automatische Freigabe von Ressourcen zu erstellen

Beispiel

Neulingscode:

file = open('file_a', 'w')try:
    file.write('Halo')finally:
    file.close()
Nach dem Login kopieren

Code für verschachtelten Kontextmanager:

with open('file_a', 'w') as write_file:
    opened_file.write('Halo')
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Kontextmanager in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage