Este exercício faz parte do curso
O objetivo deste curso é transformar você em um especialista em Python e, portanto, o primeiro capítulo começa com as práticas recomendadas para escrever funções. Você abordará os docstrings e por que eles são importantes e como saber quando você precisa transformar um trecho de código em uma função. Você também aprenderá os detalhes de como o Python passa argumentos para as funções, bem como algumas pegadinhas comuns que podem causar problemas de depuração ao chamar funções.
Exercício atual
Se você já viu a palavra-chave "with" em Python e se perguntou qual era a sua função, então este capítulo é para você! Os gerenciadores de contexto são uma maneira conveniente de fornecer conexões em Python e garantir que essas conexões sejam limpas quando você terminar de usá-las. Este capítulo mostrará a você como usar gerenciadores de contexto e como escrever o seu próprio.
Os decoradores são um conceito extremamente poderoso em Python. Eles permitem que você modifique o comportamento de uma função sem alterar o código da própria função. Este capítulo apresentará os conceitos básicos necessários para que você entenda completamente os decoradores (funções como objetos, escopo e fechamentos) e dará a você uma boa introdução sobre como os decoradores são usados e definidos. Esse mergulho profundo nos aspectos internos do Python preparará você para se tornar um pitonisa superstar.
Agora que você entende como os decoradores funcionam nos bastidores, este capítulo apresenta vários exemplos reais de quando e como você escreveria decoradores em seu próprio código. Você também aprenderá conceitos avançados de decorador, como preservar os metadados de suas funções decoradas e como escrever decoradores que recebem argumentos.