Python R2


Modulos en python

Posted in Python por Arturo Elias Antón en 6 septiembre 2008
Tags: , , , , ,

Un módulo es una colección de funciones procedimientos y clases en un fichero que acaba en “.py”. El nombre del fichero determina el nombre del módulo. Para poder usar los contenidos del modulo que creemos simplemente lo tendremos que importarlo con la palabra reservada “import”.

Por ejemplo armaremos un archivo llamado cuadratica.py

# Nombre : cuadratica.py
import math

def determinante(a,b,c):
    return (b*b)-(4*a*c)

def calculaRaiz(a,b,c):
    det = determinante(a,b,c)
    if det < 0:
        print "tiene raices imaginarias"
    else:
        print "La rais 1 es " + str((b + math.sqrt(det))/(2*a))
        print "La rais 2 es " + str((b - math.sqrt(det))/(2*a))

Y luego lo usaremos en el archivo usa_modulo.py

#!/usr/bin/python
# Nombre : usa_modulo.py
import cuadratica
cuadratica.calculaRaiz (3,9,6)

Otra forma de uso o mejor dicho de invocación del modulo es invocar solo la función que necesitamos de dicho modulo. Esto nos da la ventaja de que no tendremos que poner el nombre del modulo antes de la función que queramos invocar.

#!/usr/bin/python
# Nombre : usa_modulo2.py
from cuadratica import calculaRaiz
calculaRaiz(3,9,6)
Anuncios

2 comentarios to 'Modulos en python'

Subscribe to comments with RSS o TrackBack to 'Modulos en python'.

  1. wer said,

    Sencillo y conciso. Gracias por la aclaración. Estoy introduciéndome en python y el tema de los módulos y los paquetes es un punto que me tiene un poco liado.

  2. wer said,

    Por cierto, acabo de añadir tu blog al google reader porque realmente me parece interesante 🙂


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: