Context Managers
Parte do curso de Python
Bem-vindo de volta. Desde a lição 08 você vem escrevendo with open(...) as f: e confiando que o arquivo é fechado quando o bloco acaba. Esta lição abre essa caixa. Você vai aprender o que a instrução with realmente faz, e como escrever seus próprios gerenciadores de contexto para que qualquer par de preparação e limpeza que você tenha possa andar na mesma sintaxe.
Abra main.py no editor. O arquivo usa um pequeno gerenciador de contexto chamado timer para medir quanto tempo um bloco de código leva e depois imprimir esse tempo. Clique no botão de play. Você deve ver algo perto disto ...
Quer aprender Python Context Managers em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Python pronto e pratique Context Managers com um tutor de IA que conhece seu código.
Começar esta liçãoContext ManagersO que você vai aprender
- With statement
- __enter__ and __exit__
- Writing your own context manager
- Contextlib.contextmanager
Leia esta lição no seu idioma
Todas as lições deste curso
19 lições- 1Olá, Python20 min
- 2Números e Strings25 min
- 3Asking the User a Question15 min
- 4Fluxo de Controle30 min
- 5Listas e Tuplas30 min
- 6Dicionários e Conjuntos30 min
- 7Funções30 min
- 8Comprehensions25 min
- 9Arquivos e IO30 min
- 10Modules e Packages30 min
- 11Classes e OOP35 min
- 12Herança e Composição30 min
- 13Tratamento de Exceções30 min
- 14Iterators e Generators30 min
- 15Decorators30 min
- 16Context Managers25 min
- 17Concorrência: Threads e Async40 min
- 18Testando com pytest35 min
- 19Empacotamento e Implantação35 min
