Boa tarde a todos, espero que estejam todos bem
Após a aula 05 Aprofundando em funções fiquei com algumas dúvidas referentes ao if name == 'main'
o código
if __name__ == '__main__'
verifica se o script está sendo executado de forma independente (programa principal) ou importado por um outro módulo. Nesse caso da aula ele está sendo executado como programa principal pois até o momento temos somente ele. Como seria se ele estivesse sendo importado por outro módulo?o código
if
faz a verificação e se for verdadeiro ele realiza o que está dentro dasdefs
, e se for falso? O que ele irá executar?declaramos as defs e após isso colocamos na ordem que queremos executar:
def main():
exibir_nome()
exibir_opcoes()
escolher_opcao()
Se não tivesse as linhas:
if __name__ == '__main__':
main()
Essas defs não iriam ser executadas?