Importar todo el contenido de un archivo en Python

Para importar todo el contenido de un archivo, puedes usar el comando especial *:

pythonfrom módulo import *

La conveniencia de este método de importación radica en que todas las funciones obtenidas pueden escribirse sin el nombre del módulo, lo que mejora significativamente la legibilidad del código y lo acorta.

Importemos todas las funciones del módulo lib e intentemos acceder a func3:

test.pyfrom lib import *

func3()

Después de ejecutar el código, se mostrará el resultado de la ejecución de func3:

python3

Si es necesario importar solo una parte del módulo, entonces antes del nombre de la función no deseada se debe poner un guión bajo:

lib.py...
def _func3():
  print(3)

Ahora intentemos llamar a func3:

test.pyfunc3()

En la consola se mostrará un error:

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

Esta función se puede importar al archivo de trabajo solo directamente, especificándola después del comando import:

test.pyfrom lib import _func3

_func3() # mostrará 3
Задание 1

Importe todas las funciones del módulo custom_math, creado por usted en la lección anterior.

Задание 2

Modifique la tarea anterior para que la función get_divide no pueda importarse junto con todo el contenido del módulo.

Задание 3

Haga que la contraseña y el correo electrónico del usuario del módulo user no estén disponibles para importar.