-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path018_Modulos.py
More file actions
107 lines (79 loc) · 2.3 KB
/
018_Modulos.py
File metadata and controls
107 lines (79 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# Módulos
"""
Para llamar a una función que tengamos en un módulo tenemos que importarla y luego
usar la nomenclatura del punto:
Suponiendo que en un módulo funciones.py tenemos la siguiente función suma:
"""
def suma(num1, num2):
print("suma= ", num1+num2)
# Desde otro módulo la llamaríamos así:
import funciones
funciones.suma(3,4) #Además de importar debemos usar la nomenclatura del punto.
# Para simplificar también podemos poner:
from funciones import suma
suma(3,4)
# De esta forma, además, ya no necesitamos usar la nomenclatura del punto.
# ---------------------------------------
# Si queremos importar todo el contenido de un paquete:
from funciones import *
# La función dir() enumera todos los elementos de un módulo.
import funciones
x = dir(funciones)
print(x)
2400
"""
1. Importar y renombrar un módulo
Puedes renombrar un módulo al importarlo, lo que es útil si quieres usar un nombre más corto o más significativo.
"""
Python
import funciones as f
f.suma(5, 7) # Usamos el alias 'f' para llamar a la función
"""
2. Importar varias funciones específicas
Puedes importar múltiples funciones de un módulo directamente.
"""
Python
from funciones import suma, resta
suma(8, 3) # Llama a la función suma
resta(10, 4) # Llama a la función resta
"""
3. Uso de un módulo estándar de Python
Python tiene muchos módulos estándar que puedes usar sin necesidad de instalarlos. Por ejemplo, el módulo math:
"""
Python
import math
resultado = math.sqrt(16) # Calcula la raíz cuadrada
print("Raíz cuadrada:", resultado)
"""
4. Crear un módulo personalizado
Puedes crear tu propio módulo (por ejemplo, operaciones.py) y luego importarlo en otro archivo.
"""
Archivo: operaciones.py
Python
def multiplicar(a, b):
return a * b
def dividir(a, b):
if b != 0:
return a / b
else:
return "Error: División por cero"
Archivo principal:
Python
import operaciones
print(operaciones.multiplicar(6, 7))
print(operaciones.dividir(10, 2))
"""
5. Importar submódulos de un paquete
Si tienes un paquete estructurado con submódulos, puedes importarlos individualmente.
Estructura de directorios:
"""
Code
mi_paquete/
__init__.py
modulo1.py
modulo2.py
Código:
Python
from mi_paquete import modulo1, modulo2
modulo1.funcion1()
modulo2.funcion2()