Capítulo 25. Curiosidades del módulo
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo concluye esta parte del libro con una serie de temas relacionados con los módulos -ocultamiento de datos, el módulo __future__, la variable __name__, importaciones de cadenas de nombres, el gancho __gettattr__, recargas transitivas, etc.-, junto con el conjunto habitual de problemas y ejercicios relacionados con lo que hemos tratado en esta parte del libro. Por el camino, construiremos algunas herramientas útiles que combinan funciones y módulos. Al igual que las funciones, los módulos son más eficaces cuando sus interfaces están bien definidas, por lo que este capítulo también repasa brevemente los conceptos de diseño de módulos.
Aunque parte de lo que aquí se trata podría calificarse de avanzado y opcional, se trata sobre todo de una miscelánea de temas adicionales del módulo. Como algunos de los temas que aquí se tratan son muy utilizados -especialmente el truco del modo dual __name__ -, asegúrate de hojearlo aquí antes de pasar a las clases de la siguiente parte del libro.
Conceptos de diseño de módulos
En primer lugar, algo de perspectiva. Al igual que las funciones, los módulos presentan compromisos de diseño: tienes que pensar qué funciones van en qué módulos, los mecanismos de comunicación entre módulos, etc. Todo esto se aclarará cuando empieces a escribir sistemas Python más grandes, pero aquí tienes ...
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