8.2. Paquetes Python¶
Los paquetes pueden contener módulos y otros paquetes. Son directorios.
El único requisito es que contengan un archivo llamado __init__.py.
Este archivo puede estar vacío.
8.2.1. Sentencia from¶
La sentencia from se utiliza en conjunto a la previa sentencia
import para importar un módulo.
>>> from utilidades import suma_total
Por ejemplo, cree un directorio llamado tostadas_pipo, que contiene
los archivos llamados __init__.py, principal.py (dentro del mismo
directorio).
Archivo
__init__.py, este archivo no tiene ningún contenido.Archivo
principal.pyincluye el siguiente código:
1 2 3 4 5 6 7 8 9 10 | |
Seguidamente dentro del directorio tostadas_pipo, cree otro directorio
llamado utilidades, dentro de este, cree los siguientes archivos:
Archivo
__init__.py, este archivo no tiene ningún contenido.Archivo
calculos.pyincluye el siguiente código:
1 2 3 4 5 6 7 8 | |
Archivo
impuestos.pyincluye el siguiente código:
1 2 3 4 5 6 7 | |
Al final tendrá la siguiente estructura del directorios del paquete Python llamado
tostadas_pipo, como se describe a continuación:
tostadas_pipo/
├── __init__.py
├── principal.py
└── utilidades/
├── calculos.py
├── impuestos.py
└── __init__.py
Entonces realizar importaciones desde una estructura de directorios más completa se realiza de las siguientes formas:
Importar todos los módulo el sub-paquete
utilidades, ejecutando:
1 2 3 | |
Importar el módulo
calculos.pydesde el sub-paqueteutilidades, ejecutando:
1 | |
Importar la función
impuesto_iva()desde el móduloimpuestos.pyen el sub-paqueteutilidades, ejecutando:
1 | |
Por ejemplo, cree un módulo llamado calculo_factura_pipo.py, que
contiene las importaciones del paquete Python llamado tostadas_pipo:
Archivo
calculo_factura_pipo.pyincluye el siguiente código:
1 2 3 4 5 6 7 8 9 | |
Importante
Usted puede descargar el código usado en esta sección, haciendo clic en el siguiente enlace:
Truco
Para ejecutar el código incluido en el archivo paquetes.zip debe
descomprimirlo, abra una consola de comando, acceda al directorio donde
se encuentra el archivo descomprimido, de la siguiente forma:
calculo_factura_pipo.py
tostadas_pipo/
├── __init__.py
├── principal.py
└── utilidades/
├── calculos.py
├── impuestos.py
└── __init__.py
Si tiene la estructura de archivo previa, entonces ejecute el siguiente comando:
python3 calculo_factura_pipo.py
python3 tostadas_pipo/principal.py
Ver también
Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.
¿Cómo puedo ayudar?
¡Mi soporte está aquí para ayudar!
Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. UTM - Madrid, España.
La hora aquí es actualmente 7:35 PM UTM.
Mi objetivo es responder a todos los mensajes dentro de un día hábil.