Junior — Middle
Podes dar um exemplo de uso do gerenciador de contexto em Python?
sobes.tech IA
Resposta da IA
O gestor de contexto em Python é usado para gerenciar automaticamente recursos, como abrir e fechar arquivos. O exemplo mais simples é usar a construção with para trabalhar com um arquivo:
with open('example.txt', 'r') as file:
content = file.read()
# o arquivo é fechado automaticamente após sair do bloco with
Aqui, open retorna um objeto que suporta o protocolo do gestor de contexto, garantindo a chamada do método __exit__ para fechar o arquivo, mesmo que uma exceção ocorra dentro do bloco.