Sobes.tech
Intern

Čo sú kontextoví manažéri v Pythone?

sobes.tech AI

Odpoveď od AI

Správcovia kontextu v Pythone sú objekty, ktoré spravujú zdroje a zabezpečujú ich správne otvorenie a zatvorenie. Používajú sa s konštrukciou with, ktorá zaručuje, že potrebné akcie na uvoľnenie zdrojov (napríklad zatvorenie súboru, uvoľnenie zámkov) budú vykonané aj pri výskyte výnimiek.

Príklad použitia správcu kontextu na prácu so súborom:

with open('file.txt', 'r') as f:
    data = f.read()
# súbor sa automaticky zatvorí po opustení bloku with

Môžete vytvoriť vlastných správcov kontextu implementáciou metód __enter__ a __exit__ v triede.