Para que serve o __name__ == __main__ no python

Поделиться
HTML-код
  • Опубликовано: 12 дек 2024

Комментарии • 11

  • @carlosmarciosfreitas
    @carlosmarciosfreitas 19 дней назад

    Excelente aula. Parabens!!

    • @Codifike
      @Codifike  19 дней назад

      Muito obrigado!

  • @adrianosg1987.
    @adrianosg1987. Год назад

    a diferença entre saber e saber ensinar, tantos videos falando a mesma coisa e nao entendia nada, parabens 👏👏👏

    • @Codifike
      @Codifike  Год назад

      Essa é a intenção

  • @kleberdesousajunior3673
    @kleberdesousajunior3673 2 года назад

    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 !

    • @Codifike
      @Codifike  2 года назад

      Oi Kleber Obrigado.

  • @ligerimful
    @ligerimful Год назад

    Obrigado pelo vídeo Professor

  • @barbosa1543
    @barbosa1543 2 года назад

    Ótimo vídeo amigo sou jovem e estou iniciando no python

  • @henriquelavarini9694
    @henriquelavarini9694 11 месяцев назад

    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?

    • @Codifike
      @Codifike  11 месяцев назад +1

      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.