Diferença entre :
import forca ..... fora.jogar() - no ficheiro jogos
from forca import jogar ......
jogar()-> no ficheiro jogos
qual a diferença em importar ? nas duas formas ?
Diferença entre :
import forca ..... fora.jogar() - no ficheiro jogos
from forca import jogar ......
jogar()-> no ficheiro jogos
qual a diferença em importar ? nas duas formas ?
Olá, Bruno. Você pode só dizer qual a aula que mostra o código do jogo?
Mas basicamente a diferença entre as duas formas de importar bibliotecas em Python (vou usar a biblioteca time
como exemplo):
import time
Da forma acima você importou todos os módulos da biblioteca. Se for uma biblioteca muito grande de Python, como a matplotlib
, que é usada para demonstração gráfica de dados matemáticos, você carregará em standby em seu código muitas funções que você provavelmente nem usaria. E isso pode trazer uma pequena lentidão no processamento de seu código.
Agora, digamos que você queira somente uma função da biblioteca importada. Algo como:
from time import sleep
Se você quer usar somente a função sleep
, fazer a importação de métodos específicos da biblioteca traz um pouco mais de agilidade ao seu código. Se for uma biblioteca muito grande e você quer usar poucas funções dela, importar funções específicas como no exemplo acima torna seu código mais enxuto e exige menos processamento do Python para carregar seu programa.
Já fiz esse curso de Python e lembro vagamente do jogo da forca. Se não me engano o professor só usou essas formas para mostrar que você mesmo pode criar suas bibliotecas em Python e isso é uma boa prática de programação. À medida que você desenvolve códigos maiores, criar "bibliotecas" e importá-las no seu código principal o deixa mais enxuto, de mais fácil manutenção e é uma boa prática.