Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Import Python

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 ?

1 resposta
solução!

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.