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