import

La orden ** import ** carga en memoria las librerías (módulos) que extienden las características del lenguaje Python. Hay que acompañarla con el nombre de la librería. Por ejemplo, para 'importar' el módulo de matemáticas escribiremos code format="python" import math code Para emplear un componente del módulo se escribe el nombre del módulo, un punto y el nombre del componente. Continuando el ejemplo anterior, para ver en el intérprete el valor de la constante pi pondremos: code format="python" >>> math.pi 3.1415926535897931 code También puede importarse de la siguiente manera: code format="python" from math import * code En cuyo caso, para referirse a cualquier componente ya no hay que poner por delante el nombre del módulo: code format="python" >>> pi 3.1415926535897931 code Esto tiene el inconveniente de mezclar los **espacios de nombre**, es decir, si tuviéramos algún objeto que tiene el mismo nombre que alguno de los que importamos, automáticamente dejaríamos de poder acceder a él. Por contra, esta última notación permite importar sólo parte de los elementos de una librería (y no toda ella en conjunto). Bastaría con poner code format="python" from math import sqrt code para disponer de la función ** sqrt ** definida allí.