Importar todo el contenido de un archivo en Python
Para importar todo el contenido de un archivo, puedes
usar el comando especial *:
from 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:
from lib import *
func3()
Después de ejecutar el código, se mostrará el resultado
de la ejecución de func3:
3
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:
...
def _func3():
print(3)
Ahora intentemos llamar a func3:
func3()
En la consola se mostrará un error:
NameError: 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:
from lib import _func3
_func3() # mostrará 3
Importe todas las funciones del módulo custom_math,
creado por usted en la lección anterior.
Modifique la tarea anterior para que la
función get_divide no pueda
importarse junto con todo el contenido
del módulo.
Haga que la contraseña y el correo electrónico
del usuario del módulo user no estén disponibles para importar.