Sunteți pe pagina 1din 2

Mdulos

Los mdulos en Python son grupos de funciones alojadas dentro de un archivo .py.
Como observamos en captulos anteriores, uno no puede desarrollar una aplicacin
compleja sin organizar nuestro cdigo en funciones, y mientras que nuestro
programa continua creciendo cada vez ms y ms, vamos a necesitar una manera
para organizarlo a un nivel que no se vuelva engorroso de mantener, es ah donde
viene a la mano los mdulos. Con ellos podemos organizar un grupo de funciones
como si fueran un conjunto de herramientas las cuales podemos hacer uso de ellas
cada vez que las necesitemos.
Los mdulos son bastante fciles de crear, ya que son scripts sencillos de Python.
Vemos como crear un mdulo:
Vamos a necesitar abrir un nuevo archivo en un editor de texto o en un IDE de tu
preferencia. Para que el curso tenga sentido, voy a continuar con el ejemplo que
utilizamos en el ultimocaptulo, crear un carrito de compra (ecommerce). Solo que
esta vez vamos a calcular el impuesto de un articulo en especifico dado su precio.

1
2
3
def calcularImpuesto(precio, impuesto):
precioNuevo = precio / 100 * (100 + impuesto)
return precioNuevo
Observemos que fue sencillo de realizar, lo que hicimos fue definir una funcin
llamada calcularImpuesto la cual toma dos argumentos precio y impuesto, para
luego calcular y retornar el valor total del articulo.
Para que este cdigo sea o cumpla como un mdulo en Python, lo nico que
tenemos que hacer es guardarlo con la extensin.py en el mismo directorio donde
residen nuestros otros scripts de la aplicacin. Vamos a guardar el archivo con el
siguiente nombre: finanzas.py y as nuestro mdulo ser el mdulo de finanzas.

Cmo importar un mdulo?
Para usar los mdulos existen dos posibilidades, podemos usar la palabra
clave import o la palabra clave from. import es la manera ms simple y ms coman
de usar, ya que que importa todas las funcionalidades existentes dentro del
archivo .pyen donde este alojado ese mdulo. Veamos como importar el ejemplo
anterior en donde tenamos el mdulo de finanzas (finanzas.py):

1 import finanzas
Observemos que para importar el mdulo no hizo falta escribir la extensin del
archivo. Una vez que Python interprete esta linea de cdigo podemos tener a
nuestra disposicin la funcin calcularImpuesto que definimos anteriormente.
La otra manera es usando la palabra clave from, la cual importar nica y
exclusivamente la funcin que uno le pasa como parmetro, es decir, imaginemos
que tenemos un mdulo que posee miles y miles de funciones, para que importar
todas esas funciones dentro de nuestro script si solo vamos a necesitar una, es en
este caso donde viene a la mano el from. Una de las prcticas ms recomendadas
dentro de Python es hacer uso de la palabra from cuando se esta trabajando con
mdulos, ya que salva tiempo de procesamiento y recursos de la mquina en
cuestin.
Veamos como importar una funcionalidad del mdulo de finanzas:

1 from finanzas import calcularImpuesto

Una variable local es aquella cuyo mbito se restringe a la funcin que la ha
declarado se dice entonces que la variable es local a esa funcin. Esto implica que
esa variable slo va a poder ser manipulada en dicha seccin, y no se podr hacer
referencia fuera de dicha seccin. Cualquier variable que se defina dentro de las
llaves del cuerpo de una funcin se interpreta como una variable local a esa funcin.
Una variable global es aquella que se define fuera del cuerpo de cualquier funcin,
normalmente al principio del programa, despus de la definicin de los archivos de
biblioteca (#include), de la definicin de constantes simblicas y antes de cualquier
funcin. El mbito de una variable global son todas las funciones que componen el
programa, cualquier funcin puede acceder a dichas variables para leer y escribir en
ellas. Es decir, se puede hacer referencia a su direccin de memoria en cualquier
parde del programa.

S-ar putea să vă placă și