23.11.2012 Views

Python para todos

Python para todos

Python para todos

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Módulos<br />

Módulos y<br />

paquetes<br />

Para facilitar el mantenimiento y la lectura los programas demasiado<br />

largos pueden dividirse en módulos, agrupando elementos relacionados.<br />

Los módulos son entidades que permiten una organización y división<br />

lógica de nuestro código. Los ficheros son su contrapartida física:<br />

cada archivo <strong>Python</strong> almacenado en disco equivale a un módulo.<br />

Vamos a crear nuestro primer módulo entonces creando un pequeño<br />

archivo modulo.py con el siguiente contenido:<br />

def mi_funcion():<br />

print “una funcion”<br />

class MiClase:<br />

def __init__(self):<br />

print “una clase”<br />

print “un modulo”<br />

Si quisiéramos utilizar la funcionalidad definida en este módulo en<br />

nuestro programa tendríamos que importarlo. Para importar un módulo<br />

se utiliza la palabra clave import seguida del nombre del módulo,<br />

que consiste en el nombre del archivo menos la extensión. Como ejemplo,<br />

creemos un archivo programa.py en el mismo directorio en el que<br />

guardamos el archivo del módulo (esto es importante, porque si no se<br />

encuentra en el mismo directorio <strong>Python</strong> no podrá encontrarlo), con el<br />

siguiente contenido:<br />

import modulo<br />

72

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!