Módulos en Python

11. La sentencia import as (alias)


Es posible que desee cambiar un nombre porque ya ha usado el mismo nombre para otra cosa en su programa, otro módulo que ha importado también usa ese nombre, o puede querer abreviar un nombre más largo que está usando mucho.

La construcción de esta declaración se ve así:

import [nombre del módulo] as [alias o nombre nuevo]

Veamos un ejemplo:

vemos que en la línea 1 se declara un apodo o alias para math, de ahora en mas se puede hacer referencia usando la m, tal como se hace en la línea 3 y 4.

Esto se vuelve mas importante cuando por ejemplo usamos el módulo matplotlib.pyplot

Veamo un ejemplo:

import numpy as np #ver aquí el Alias o apodo
import matplotlib.pyplot as plt #ver aquí el Alias o apodo

x = np.linspace(0, 10, 500)
y = np.sin(x)

fig, ax = plt.subplots()

# Using set_dashes() to modify dashing of an existing line
line1, = ax.plot(x, y, label='Usando líne y puntos set_dashes()')
line1.set_dashes([2, 2, 10, 2])  # 2pt line, 2pt break, 10pt line, 2pt break

# Using plot(..., dashes=...) to set the dashing when creating a line
line2, = ax.plot(x, y - 0.2, dashes=[6, 2], label='Setenado parámetros de - ')

ax.legend()
plt.show()


Este código ejecutado en Spyder tendía esta salida: