Capítulo 25. Módulo Odds and Ends
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Este capítulo encerra esta parte do livro com uma variedade de tópicos relacionados a módulos — ocultação de dados, o módulo ` __future__ `, a variável ` __name__ `, importações de strings de nomes, o gancho ` __gettattr__ `, recargas transitivas e muito mais — junto com o conjunto habitual de dicas e exercícios relacionados ao que abordamos nesta parte do livro. Ao longo do caminho, vamos criar algumas ferramentas úteis que combinam funções e módulos. Assim como as funções, os módulos são mais eficazes quando suas interfaces são bem definidas, então este capítulo também revisa brevemente os conceitos de design de módulos.
Embora alguns assuntos aqui possam ser considerados avançados e opcionais, trata-se principalmente de uma miscelânea de tópicos adicionais sobre módulos. Como alguns dos tópicos discutidos aqui são muito usados — especialmente o truque do modo duplo __name__ —, não deixe de dar uma olhada aqui antes de passar para as classes na próxima parte do livro.
Conceitos de design de módulos
Primeiro, algumas perspectivas. Assim como as funções, os módulos apresentam soluções de compromisso de design: você precisa pensar sobre quais funções vão em quais módulos, mecanismos de comunicação entre módulos e assim por diante. Tudo isso ficará mais claro quando você começar a escrever sistemas Python maiores, mas aqui estã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