Capítulo 19. Funções : curiosidades e detalhes
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Este capítulo apresenta uma mistura de tópicos relacionados a funções: funções recursivas; atributos, anotações e decorações de funções; e mais sobre a expressão “ lambda ” e ferramentas de programação funcional, como map e filter. Todas essas são ferramentas um pouco avançadas que, dependendo da sua função, você pode não encontrar com frequência. No entanto, devido ao seu papel em alguns domínios, um entendimento básico pode ser útil. O lambda, por exemplo, aparece regularmente em GUIs, e as técnicas de programação funcional se tornaram comuns no código Python.
Parte da arte de usar funções está nas interfaces entre elas, então também exploraremos alguns princípios gerais de design de funções aqui. O próximo capítulo continua os temas avançados aqui com uma exploração de funções e expressões geradoras e um renascimento das compreensões de lista no contexto das ferramentas funcionais que estudaremos aqui.
Conceitos de design de funções
Agora que estudamos os fundamentos das funções em Python, vamos começar este capítulo com algumas perspectivas. Quando você começa a usar funções de verdade, precisa decidir como juntar os componentes — por exemplo, como dividir uma tarefa em funções específicas (conhecido como coesão) e como suas funções devem se comunicar (chamado de acoplamento). Você também precisa prestar atenção ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access