Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no import

No meu projeto jogo da adivinhação fui criando arquivos arquivos diferentes conforme fomos evoluindo. Ficou assim:

0_adivinhacao.py

1_adivinhacao_for.py

2_adivinhacao_randow.py

3_adivinhacao_multinivel.py

No final do curso ao criar o arquivo jogos.py não consegui fazer o import do módulo 3_adivinhacao_multinivel.py

tive que criar o arquivo adivinhacao.py

Quais as restriçoes para nomenclatura de módulo ??

2 respostas
solução!

Oi Julio, tudo bem com você?

Na documentação do guia de estilo de código para Python, a PEP8 recomenda que a nomenclatura de nomes seja a seguinte:

"Os módulos devem ter nomes curtos e todos em minúsculas. Sublinhados podem ser usados ​​no nome do módulo se melhorar a legibilidade. Os pacotes Python também devem ter nomes curtos e minúsculos, embora o uso de sublinhados seja desencorajado."

Não é comum vermos nomenclatura de arquivos começando com números da forma como fez e isso inclusive pode causar efeitos de erros de sintaxe no código. Lembrando também que nomes de variáveis não podem começar com números. Portanto, em casos assim é melhor renomear o módulo para algo que não comece com números. Tudo bem?

Fico à disposição para qualquer dúvida. Abraços e bons estudos!

Muito obrigado pelo esclarecimento Nádia.