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

Dúvida sobre a função: if(__name__ == "__main__"): jogar()

Eu não consegui entender o que essa função está tentando dizer... Alguém pode me ajudar?

if(__name__ == "__main__"):
    jogar()
1 resposta
solução!

Opa, Nivaldo! Tudo bem?

Estava com a mesma dúvida e pelo que entendi, no Python, arquivos .py são chamados de módulos. Cada módulo pode ser executado diretamente, como um programa em si, ou importado por outro módulo.

A variável name representa o nome do módulo. Entretanto, quando o módulo é executado por si só como um programa, name é definido para ’main’ .

No Python, temos uma convenção que se baseia nesse conceito da variável name, com uma condição que verifica se essa variável é igual a ’main’.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software