Table of Contents Table of Contents
Previous Page  42 / 83 Next Page
Information
Show Menu
Previous Page 42 / 83 Next Page
Page Background

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