Uso de importación específica en Python
En Python, a veces solo necesitamos una parte concreta de un módulo en lugar de cargarlo entero. Para ello existe la sintaxis from … import …
, que extrae directamente el nombre que queremos y lo deja disponible en nuestro espacio de nombres sin el prefijo del módulo.
from math import pi
print("El valor de π es", pi)
from math import pi
- Python busca y carga el módulo estándar
math
(si aún no está cargado). - Del módulo extrae únicamente la constante
pi
y la define en nuestro programa como si la hubiéramos escrito allí mismo.
- Python busca y carga el módulo estándar
Ventajas
- Menos escritura: ya no es necesario escribir
math.pi
cada vez. - Código más limpio cuando usamos frecuentemente esa constante o función.
- Menos escritura: ya no es necesario escribir
Al ejecutar este fragmento, la salida será:
El valor de π es 3.141592653589793