⊗pyPmMdMP 85 of 129 menu

Importar parte de un módulo en Python

La forma descrita en las lecciones anteriores importa todo el contenido del módulo. Sin embargo, puede ser necesario usar solo parte del código del módulo, por ejemplo, algunas funciones. Para ello, hay que modificar la sintaxis de la construcción utilizada para la importación. Primero se escribe la palabra clave from. A su derecha se especifica el nombre del módulo. Luego se escribe el comando import, a cuya derecha se enumeran las funciones necesarias:

from módulo import funciones_necesarias

Supongamos que en nuestro módulo lib hay las siguientes funciones:

def func1(): print(1) def func2(): print(2) def func3(): print(3)

Importemos solo func1 y func2:

from lib import func1, func2

Esta construcción es conveniente porque al llamar a la función no es necesario especificar el nombre del módulo importado:

func1() func2()

Después de ejecutar el código, se mostrarán en la consola los resultados del trabajo de estas funciones:

1 2

Intentemos llamar a func3:

func3()

Después de ejecutar el código, se mostrará en la consola un error:

NameError: name 'func3' is not defined. Did you mean: 'func1'?

Cree un módulo custom_math, en el cual se encuentren las siguientes funciones: get_sum para sumar dos números, get_divide para dividir dos números, get_cube para elevar un número al cubo. Importe en el archivo de trabajo solo las funciones get_divide y get_cube.

En el módulo user se dan las siguientes variables:

name = 'user1' email = 'user1@mail.com' password = 'qwerty'

Importe de este módulo el nombre y el correo electrónico del usuario. Muéstrelos en la consola.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar