Sobes.tech
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ă.