Intern
Ce sunt managerii de context în Python?
sobes.tech AI
Răspuns de la AI
Managerii de context în Python sunt obiecte care gestionează resursele, asigurând deschiderea și închiderea corectă a acestora. Ei sunt folosiți cu construcția with, care garantează că acțiunile necesare pentru eliberarea resurselor (de exemplu, închiderea fișierelor, eliberarea blocărilor) vor fi efectuate chiar și în cazul apariției excepțiilor.
Exemplu de utilizare a unui manager de context pentru lucrul cu un fișier:
with open('file.txt', 'r') as f:
data = f.read()
# fișierul se închide automat după ieșirea din blocul with
Puteți crea propriile manageri de context implementând metodele __enter__ și __exit__ într-o clasă.