10.2. Módulos y paquetes de Python: importación de módulos y paquetes de Python

Página 51

10.2 Módulos y paquetes de Python: Importación de módulos y paquetes de Python

Python es un lenguaje de programación de alto nivel que es extremadamente versátil y potente. Una de las razones de su popularidad es su rica y extensa biblioteca estándar, que proporciona una amplia variedad de módulos y paquetes para realizar multitud de tareas. En este capítulo, exploraremos el concepto de módulos y paquetes, y cómo importarlos en Python.

¿Qué son los módulos y paquetes?

En Python, un módulo es un archivo que contiene definiciones de funciones, clases y variables, junto con las instrucciones de ejecución deseadas. En otras palabras, es una forma de organizar el código relacionado en una única unidad lógica para facilitar su reutilización y mantenimiento.

Un paquete, por otro lado, es una forma de organizar módulos relacionados en una estructura de directorios. Entonces, un paquete es una colección de módulos en un directorio que también contiene un archivo especial llamado __init__.py, que le dice al intérprete de Python que el directorio es un paquete.

Importar módulos

Para utilizar las funciones y clases definidas en un módulo, primero debe importar el módulo. Para esto se utiliza la palabra clave 'importar'. Por ejemplo, para importar el módulo 'matemáticas', que contiene una serie de funciones matemáticas, escribirías:

importar matematicas

Ahora tiene acceso a todas las funciones y clases definidas en el módulo 'matemáticas'. Por ejemplo, puedes utilizar la función 'sqrt' para calcular la raíz cuadrada de un número:

importar matematicas
print(math.sqrt(16)) # impresiones: 4.0

Si solo desea importar una función específica de un módulo, puede usar la palabra clave 'from' junto con 'importar'. Por ejemplo:

de importación matemática sqrt
print(sqrt(16)) # impresiones: 4.0

Esto es útil cuando desea evitar tener que anteponer el nombre del módulo a todas las llamadas a funciones.

Importar paquetes

Importar paquetes es similar a importar módulos. Supongamos que tiene un paquete llamado 'mipaquete' que contiene un módulo llamado 'mimódulo'. Puede importar el módulo de la siguiente manera:

importar mipaquete.mimódulo

Ahora puede acceder a funciones y clases en 'mymodule' anteponiéndoles el prefijo 'mypackage.mymodule'. Por ejemplo:

importar mipaquete.mimódulo
imprimir(mipaquete.mimódulo.mifunción())

Nuevamente, si desea evitar el prefijo, puede usar 'desde' e 'importar' juntos:

desde mi paquete importar mi módulo
imprimir(mimódulo.mifunción())

Conclusión

Los módulos y paquetes de Python proporcionan una forma eficaz de organizar el código relacionado en unidades lógicas para facilitar su reutilización y mantenimiento. También le permiten aprovechar la extensa biblioteca estándar de Python y otras bibliotecas de terceros para realizar una amplia gama de tareas. Importar módulos y paquetes es una habilidad fundamental que todo programador de Python debería dominar.

Ahora responde el ejercicio sobre el contenido:

¿Qué son los módulos y paquetes en Python y cómo se utilizan?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

5210.3. Módulos y paquetes de Python: creación y organización de paquetes de Python

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.