42
TRADERS´ 02.2019
EL USO DE PAQUETES Y MÓDULOS
Programe con éxito
Antes de que echemos un vistazo de cerca a las funciones
que ya vienen listas para usar, primero debemos
entender cómo están estructuradas las funciones y
cómo se pueden instalar en su ordenador. Si desea
utilizar funciones precompiladas, encontrará que no
siempre podrá descargarlas individualmente. A menudo
se empaquetan en diferentes módulos y se conectan
mediante paquetes.
Módulos y paquetes
Primero, debemos distinguir losmódulos de los paquetes.
Los primeros son, como se explicó en el artículo anterior,
los archivos de Python con la extensión “.py “. En ellos
se pueden almacenar funciones, variables, etcétera para
luego recuperarlas y usarlas. En contraste, un paquete es
una carpeta que contiene módulos diferentes o paquetes
adicionales y cómo se distribuyen en un directorio. Es
importante que Python reconozca una carpeta como un
En la tercera parte de esta serie de artículos analizamos las características
básicas de la programación en Python. Ya discutimos con anterioridad los
módulos en los que almacenábamos sus funciones. En este artículo, damos
un paso más allá y observaremos aquellos paquetes que le dan acceso a
funciones preprogramadas.
Alan Koska
Alan Koska estudia economía. Además, es el
fundador de la iniciativa estudiantil Trading
Mannheim y líder del proyecto Onyx, que se
especializa en el desarrollo de algoritmos.
NUEVOS
PRODUCTOS
CRÍTICA DE
PÁGINA WEB
PRUEBA DE
SOFTWARE
PRUEBA DE
APLICACIÓN
BOOKRE
VIEW
HERRAMIENTAS
paquete, para ello debe contener un archivo llamado “__
init__.py” (más adelante hablaremos de ello).
Crear módulos
Para aclarar los beneficios y la funcionalidad de los
paquetes, crearemos un paquete juntos. Digamos que
quiere operar acciones y divisas. También desea ver
cómo ha cambiado el precio en su cartera en las últimas
24 horas. Usted creará 2 módulos:
“acciones.py“ y “
monedas.py” (Imagen 1). En ellos deberá colocar la
función “course_change_display ()” y además, agregará
la variable “portfolio”. Para simplificar las cosas, imagi-
naremos que solo tiene una acción y un par de divisas
en su cartera. Si ha guardado los 2 módulos con sus
nombres respectivos, ya podremos crear un paquete
con ellos.
Crear un paquete
Como se mencionó anteriormente, un paquete es una
carpeta. Sin embargo, es necesario que Python sepa
encontrarla. En el último artículo, agregamos la carpeta
PythonModule a una lista de directorios en donde
Python busca los módulos y paquetes. Por ello, también
guardaremos el nuevo paquete en esta carpeta. Creemos
una nueva carpeta “trading” y empaquetemos allí los 2
módulos creados previamente. Ahora todo lo que nece-
sitamos es crear el archivo “__init__.py”. Solo entonces