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
importmath
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:
>>>math.pi3.1415926535897931
También puede importarse de la siguiente manera:
frommathimport *
En cuyo caso, para referirse a cualquier componente ya no hay que poner por delante el nombre del módulo:
>>> pi
3.1415926535897931
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
Hay que acompañarla con el nombre de la librería. Por ejemplo, para 'importar' el módulo de matemáticas escribiremos
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:
También puede importarse de la siguiente manera:
En cuyo caso, para referirse a cualquier componente ya no hay que poner por delante el nombre del módulo:
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
para disponer de la función sqrt() definida allí.