Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- MODULO: es cualquier archivo con terminación .py
- BIBLIOTECA: es una carpeta con módulos
- PAQUETE: es un conjunto de bibliotecas y/o módulos pero cuenta con un
- archivo __init__.py (que generalmente está vacío)
- Yo puedo reutilizar funciones de cualquier paquete
- Hagamos la estructura de arbol de mi paquete MATEMATICA
- integrales
- | |________ modulo1.py
- | |________ modulo2.py
- | |________ __init__.py
- | |
- | |________ curvilineas
- | |_________ __init__.py
- | |_________ modulo1.py
- |
- |_modulo1.py
- NAMESPACES: espacios de nombres (MATEMATICA, integrales, curvilineas)
- ejemplo de integrales/curvilineas/modulo1: (namespace curvilineas)
- <modulo1.py>
- def funcion():
- return ...
- def funcion2():
- ....
- IMPORTACION DE FUNCIONES:
- import matematica # import todo lo que esta dentro de matematica
- from matematica import integrales # importo todo integrales
- from matematica.integrales.curvilineas.modulo1 import funcion # importa funcion
- from matematica.integrales.curvilineas import modulo1 # importa funcion, funcion2
- ALIAS: permite cambiar los nombres
- import math:
- raiz = math.sqrt(numero)
- from math import sqrt
- raiz = sqrt(numero)
- from math import sqrt as RAIZ
- raiz = RAIZ(numero)
- """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement