Junior — Middle
Kas kas teie projektis kasutas kontekstihaldurit?
sobes.tech AI
Vastus AI-lt
Jah, kontekstihaldurid Pythonis kasutatakse sageli ressursside automaatseks haldamiseks, näiteks failide avamiseks ja sulgemiseks, võrguseadmete ühendamiseks või tehingute haldamiseks.
Näide kontekstihalduri kasutamisest failiga töötamisel:
with open('test.txt', 'r') as file:
data = file.read()
# Fail suletakse automaatselt pärast with ploki väljumist
Testautomaatika projektides aitavad kontekstihaldurid tagada ressursside õige vabastamise, näiteks brauseri sulgemise või testandmete puhastamise, isegi kui protsessis tekib viga.