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