Importar todo o conteúdo de um arquivo em Python
Para importar todo o conteúdo de um arquivo, você pode
usar o comando especial *:
from módulo import *
A conveniência deste método de importação é que todas as funções obtidas podem ser chamadas sem o nome do módulo, o que melhora significativamente a legibilidade do código e o encurta.
Vamos importar todas as funções do módulo
lib e tentar acessar func3:
from lib import *
func3()
Após a execução do código, o resultado
da execução de func3 será exibido:
3
Se for necessário importar apenas parte do módulo, você deve prefixar o nome da função indesejada com um sublinhado:
...
def _func3():
print(3)
Agora vamos tentar chamar func3:
func3()
O seguinte erro será exibido no console:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Esta função só pode ser importada para o arquivo
de trabalho diretamente, especificando-a após
o comando import:
from lib import _func3
_func3() # exibirá 3
Importe todas as funções do módulo custom_math,
criado por você na lição anterior.
Modifique a tarefa anterior para que a
função get_divide não possa
ser importada junto com todo o conteúdo
do módulo.
Torne a senha e o e-mail do usuário inacessíveis
para importação do módulo user.