Intern
Šta su menadžeri konteksta u Pythonu?
sobes.tech АИ
Одговор од АИ
Menadžeri konteksta u Pythonu su objekti koji upravljaju resursima, obezbeđujući njihovo pravilno otvaranje i zatvaranje. Oni se koriste sa konstrukcijom with, koja garantuje da će potrebne radnje za oslobađanje resursa (npr. zatvaranje fajla, oslobađanje blokada) biti izvršene čak i u slučaju izuzetaka.
Primer korišćenja menadžera konteksta za rad sa fajlom:
with open('file.txt', 'r') as f:
data = f.read()
# fajl se automatski zatvara nakon izlaska iz bloka with
Možete kreirati sopstvene menadžere konteksta implementiranjem metoda __enter__ i __exit__ u klasi.