Advertisement
teslariu

filess

Oct 25th, 2021
101
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. """
  5. MODULO: cualquier archivo .py
  6. BIBLIOTECA: una colección de módulos
  7. PAQUETE: es un directorio con varios módulos y una estructura definida
  8.        SI O SI debe contener el módulo __init__.py
  9.        (Generalmente vacío)
  10. NAMESPACE: es el nombre de a carpeta madre del módulo
  11. IMPORT: instrucción para "reusar" código de otros módulos
  12.  
  13.      
  14. <dir paquete>
  15.     |________  __init__.py
  16.     |________  modulo1.py
  17.     |________  modulo7.py
  18.     |________  subpaquete
  19.                  |________  __init__.py
  20.                  |________  modulo2.py
  21.                  |________  modulo7.py
  22.                  |________  cuadratica.py
  23.                               |__________  ingresar_datos
  24.                               |__________  calcular_raices
  25.                               |__________  imprimir
  26.                               |__________  grabar_datos
  27. EJ:
  28. 1) quiero usar todo lo que está en el paquete
  29. import paquete
  30.  
  31. 2) quiero usarel subpaquete entero
  32. from paquete import subpaquete
  33. import paquete.subpaquete
  34.  
  35. 3) quiero usar SOLAMENTE módulo 2 del subpaquete
  36. from paquete.subpaquete import modulo2
  37.  
  38. 4) Quiero usar ingresar_datos renombrandola como intro
  39. from paquete.subpaquete.cuadratica import ingresar_datos as intro
  40. """
  41. from cuadratica import ingresar_datos as intro
  42.  
  43. a = intro("primer número")
  44. b = intro("segundo número")
  45. print(f"La suma es {a+b}")
  46.  
Advertisement
RAW Paste Data Copied
Advertisement