Advertisement
teslariu

paquetes

May 15th, 2021
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. MODULO: es cualquier archivo con terminación .py
  6. BIBLIOTECA: es una carpeta con módulos
  7. PAQUETE: es un conjunto de bibliotecas y/o módulos pero cuenta con un
  8.         archivo __init__.py (que generalmente está vacío)
  9.        
  10. Yo puedo reutilizar funciones de cualquier paquete
  11.  
  12. Hagamos la estructura de arbol de mi paquete MATEMATICA
  13.  
  14. integrales
  15. |      |________  modulo1.py
  16. |      |________  modulo2.py
  17. |      |________  __init__.py
  18. |      |
  19. |      |________  curvilineas
  20. |                     |_________ __init__.py
  21. |                     |_________   modulo1.py
  22. |
  23. |_modulo1.py
  24.  
  25. NAMESPACES: espacios de nombres (MATEMATICA, integrales, curvilineas)
  26.  
  27. ejemplo de integrales/curvilineas/modulo1: (namespace curvilineas)
  28.  
  29. <modulo1.py>
  30. def funcion():
  31.        return ...
  32.        
  33. def funcion2():
  34.    ....
  35.        
  36. IMPORTACION DE FUNCIONES:
  37.  
  38. import matematica # import todo lo que esta dentro de matematica
  39. from matematica import integrales   # importo todo integrales
  40.  
  41. from matematica.integrales.curvilineas.modulo1 import funcion # importa funcion
  42. from matematica.integrales.curvilineas import modulo1 # importa funcion, funcion2
  43.  
  44. ALIAS: permite cambiar los nombres
  45. import math:
  46.    raiz = math.sqrt(numero)
  47.    
  48. from math import sqrt
  49.    raiz = sqrt(numero)
  50.    
  51. from math import sqrt as RAIZ
  52.    raiz = RAIZ(numero)
  53.  
  54. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement