Junior — Middle
Qual é o papel do gestor de contexto e por que é utilizado na programação?
sobes.tech IA
Resposta da IA
O gestor de contexto é uma construção na programação que gere recursos, garantindo a sua abertura e fecho corretos. Ele garante que as ações necessárias sejam realizadas antes e depois de um bloco de código, por exemplo, abrir e fechar um ficheiro, estabelecer e terminar uma conexão com uma base de dados.
Em Python, o gestor de contexto é implementado através do operador with. Isto simplifica o trabalho com recursos e previne fugas.
Exemplo:
with open('file.txt', 'r') as f:
data = f.read()
# o ficheiro fecha-se automaticamente após sair do bloco
Em QA e automação, os gestores de contexto ajudam, por exemplo, a configurar o ambiente de teste e a limpá-lo após a execução, o que aumenta a fiabilidade e legibilidade dos testes.