Intern
Co jsou to kontextoví manažeři v Pythonu?
sobes.tech AI
Odpověď od AI
Správci kontextu v Pythonu jsou objekty, které spravují zdroje a zajišťují jejich správné otevření a uzavření. Používají se s konstrukcí with, která zaručuje, že nezbytné akce pro uvolnění zdrojů (například zavření souboru, uvolnění zámků) budou provedeny i při výskytu výjimek.
Příklad použití správce kontextu pro práci se souborem:
with open('file.txt', 'r') as f:
data = f.read()
# soubor se automaticky zavře po opuštění bloku with
Vlastní správce kontextu lze vytvořit implementací metod __enter__ a __exit__ ve třídě.