Professor. excelente de verdade, há mais ou menos umas 3 semanas tento entender isso, e só vejo vídeos de feras, como guanabara, o Jonatas do Dev aprender, lógico q os caras sao monstros, mas o senhor foi o que definitivamente me fez entender. obrigado !
Boa tarde, E se eu por acaso trocar o __main__ por outro arquvio. exemplo, if __name__ == __main__ trocar por __name__ == __projetoum__ Se eu tento fazer algo assim a condição ela não é executada, por que?
Em Python, __main__ é o nome do escopo no qual o script é executado. Se um arquivo Python está sendo executado como o script principal, a variável __name__ é definida como __main__ pelo interpretador Python.
a condição if __name__ == "__main__" é verdadeira somente quando o script é executado diretamente
Se você mudar __main__ para qualquer outra coisa, como if __name__ == "projetoum", essa condição nunca será verdadeira quando o script for executado diretamente, porque __name__ nunca será automaticamente igual a "projetoum" nesse cenário. Se você usar if __name__ == "projetoum" no arquivo projetoum.py, essa condição nunca será verdadeira, seja o arquivo executado diretamente ou importado. Isso porque __name__ é definido como __main__ quando executado diretamente e como projetoum quando importado.
Excelente aula. Parabens!!
Muito obrigado!
a diferença entre saber e saber ensinar, tantos videos falando a mesma coisa e nao entendia nada, parabens 👏👏👏
Essa é a intenção
Professor. excelente de verdade, há mais ou menos umas 3 semanas tento entender isso, e só vejo vídeos de feras, como guanabara, o Jonatas do Dev aprender, lógico q os caras sao monstros, mas o senhor foi o que definitivamente me fez entender. obrigado !
Oi Kleber Obrigado.
Obrigado pelo vídeo Professor
Ótimo vídeo amigo sou jovem e estou iniciando no python
Obrigado
Boa tarde,
E se eu por acaso trocar o __main__ por outro arquvio.
exemplo, if __name__ == __main__ trocar por __name__ == __projetoum__
Se eu tento fazer algo assim a condição ela não é executada, por que?
Em Python, __main__ é o nome do escopo no qual o script é executado.
Se um arquivo Python está sendo executado como o script principal, a variável __name__ é definida como __main__ pelo interpretador Python.
a condição if __name__ == "__main__" é verdadeira somente quando o script é executado diretamente
Se você mudar __main__ para qualquer outra coisa, como if __name__ == "projetoum", essa condição nunca será verdadeira quando o script for executado diretamente, porque __name__ nunca será automaticamente igual a "projetoum" nesse cenário.
Se você usar if __name__ == "projetoum" no arquivo projetoum.py, essa condição nunca será verdadeira, seja o arquivo executado diretamente ou importado. Isso porque __name__ é definido como __main__ quando executado diretamente e como projetoum quando importado.