Module (8%)
Section (8%)

Importando un módulo: continuación

En el segundo método, la sintaxis del import señala con precisión qué entidad (o entidades) del módulo son aceptables en el código:

from math import pi

La instrucción consta de los siguientes elementos:

  • La palabra reservada from.
  • El nombre del módulo a ser (selectivamente) importado.
  • La palabra reservada import.
  • El nombre o lista de nombres de la entidad o entidades las cuales estan siendo importadas al namespace.

La instrucción tiene este efecto:

  • Las entidades listadas son las unicas que son importadas del módulo indicado.
  • Los nombres de las entidades importadas pueden ser accedidas dentro del programa.

Nota: no se importan otras entidades, únicamente las especificadas. Además, no se pueden importar entidades adicionales utilizando una línea como esta:

print(math.e)

Esto ocasionará un error, (e es la constante de Euler: 2.71828...).

Reescribamos el código anterior para incorporar esta nueva técnica.

Aquí esta:

from math import sin, pi print(sin(pi/2))

El resultado debe de ser el mismo que el anterior, se han empleado las mismas entidades: 1.0. Copia y pega el código en el editor, y ejecuta el programa.

¿El código parece más simple? Quizás, pero el aspecto no es el único efecto de este tipo de importación. Veamos mas a detalle esto.



Code

{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×