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.py
incluye 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.py
incluye el siguiente código:
1 2 3 4 5 6 7 8 |
|
Archivo
impuestos.py
incluye 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.py
desde el sub-paqueteutilidades
, ejecutando:
1 |
|
Importar la función
impuesto_iva()
desde el móduloimpuestos.py
en el sub-paqueteutilidades
, ejecutando:
1 |
|
Por ejemplo, cree un módulo llamado calculo_factura_pipo.py
, que
contiene las importaciones del paquete tostadas_pipo
:
Archivo
calculo_factura_pipo.py
incluye 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: paquetes.zip
.
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:
$ python calculo_factura_pipo.py
$ python 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. GMT-4 - Caracas, Venezuela.
La hora aquí es actualmente 7:35 PM GMT-4.
Mi objetivo es responder a todos los mensajes dentro de un día hábil.
