O que Significa if __name__ == "__main__" no Python?
ฝัง
- เผยแพร่เมื่อ 15 ก.ย. 2024
- CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO PYTHON IMPRESSIONADOR:
lp.hashtagtrei...
PARA BAIXAR O MINICURSO GRATUITO DE PYTHON: pages.hashtagt...
-----------------------------------------------------------------------
► Arquivos Utilizados no Vídeo: pages.hashtagt...
► Vídeo de Como Pegar Informações Atualizadas a Cada Minuto com Python - [Cotação do Dólar]: • Como Pegar Informações...
-----------------------------------------------------------------------
Caso prefira o vídeo em formato de texto: www.hashtagtre...
-----------------------------------------------------------------------
Você já se perguntou que significa If__name__==“__main__” no Python? Na aula de hoje eu vou te mostrar o que é isso e para que utilizamos dentro de um código.
Para te explicar como isso funciona eu vou utilizar o código de como obter cotações de moedas no Python que já criamos aqui no canal!
A explicação rápida é que quando fazemos a importação de arquivo no Python ao executar o código ele já executar o que importamos.
Ele só não vai executar o que estiver dentro do If__name__==“__main__”, então tudo que estiver no código será executado menos essa parte.
Essa parte do if _name_ só vai ser executada se você executar o código do arquivo diretamente, caso contrário se apenas importar arquivo no Python ele não executar o que está dentro dessa estrutura!
-----------------------------------------------------------------------
Hashtag Programação
► Inscreva-se em nosso canal: bit.ly/3c0LJQi
► Ative as notificações (clica no sininho)!
► Curta o nosso vídeo!
-----------------------------------------------------------------------
Redes Sociais
► Blog: bit.ly/2MRUZs0
► TH-cam: bit.ly/3c0LJQi
► Instagram: bit.ly/3o6dw42
► Facebook: bit.ly/3qGtaF2
Aqui nos vídeos do canal da Hashtag Programação ensinamos diversas dicas de Python para que você consiga se desenvolver nessa linguagem de programação!
-----------------------------------------------------------------------
#python #hashtagprogramacao
Fala galera!
Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_150-dpYG1pg
► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/arquivo-python-1NOTiafN_VCQbOEJg6J0IjNCJ3iZCeHMI?origemurl=hashtag_yt_org_planilhapyt_150-dpYG1pg
► Para instalar o Jupyter, acesse: th-cam.com/video/_eK0z5QbpKA/w-d-xo.html
► Blog: bit.ly/2MRUZs0
► TH-cam: bit.ly/3c0LJQi
► Instagram: bit.ly/3o6dw42
► Facebook: bit.ly/3qGtaF2
Finalmente, depois de 3 anos alguém respondeu esta duvida sem embromação ou linguagem excessivamente técnica . Obrigado # Programação (!)
muito boa aula, poderia fazer uma sobre o self e super, até agora não vim ninguem explicando de forma clara esse self e super, mas sempre vejo quando existem classes no programa, sei que ajudaria não so a mim mas a outras pessoas
Ótima sugestão!
resumidamente, self é uma referencia ao próprio objeto que foi criado na classe, quando vc utiliza um objeto criado na classe o self vai sempre ser passado automaticamente para que o interpretador saiba qual objeto foi utilizado, sem o self como que o interpretador iria saber qual objeto vc utilizou se vc tiver criado vários ?
ja o super é usado para herança, quando vc tem uma classe que deriva de outra e quer utilizar os métodos ou o construtor da classe base então vc utiliza o super.
Verdade
Uma boa analogia para entender 'self" é associá-lo a uma "varianha magica" que é capaz de "dar poderes" (methods) e "caracteristicas" (atributos/dados) ao objeto que a veste.
Otimo video, faz muita falta no YT alguem que consiga explicar as coisas complicadas de forma simples e direto ao ponto
Caramba, eu usava isso na base da gamibarra pra executar o main que ia ficar chamando os outros arquivos, não sabia que dava pra colocar isso dentro de outro arquivo para força a execução exclusiva dele.
Na minha cabeça o if __name__ == '__main__' servia basicamente para executar um arquivo que seu nome é main.
O cara tem uma didática incrível!
irmão você é o god of explicação, salvou demais, brabissimo
Excelente explicação
só com a primeira explicação já ficou claro para mim
muito obrigado
Muito obrigado, meu professor não ensinou isso
Lira, parabéns pelas gravações e pelas aulas de Python. Não encontrei material tão completo e tão bem produzido como o de vocês. 👏👏👏👏👏👏👏👏👏👏
Simples e Direto. Às vezes, uma informação simples mal compreendida pode atrapalhar o aprendizado.... e essa era uma, obrigado por destravar
Tks a lot, bro.
além de aprender:
Execução direta: _name_ == '__main__'
Execução indireta: _name_ == 'nome_do_arquivo'
aprendi que:
"lira é doidão"
kkkkkkkkk
obrigada!!!!
Cara, excelente explicação. Muito obrigado!
Mesmo depois de ter pesquisado muito ainda tinha dúvida sobre como funciona o main, mas o Lira como sempre veio pra salvar kkkkkk
Poderia fazer também um vídeo sobre o __init__ e o self, acredito que são coisas que também deixam bastantes dúvidas.
Valeu Lira
mds
@@snu5561 q
Ótima sugestão. Quem já sabe também poderia criar uma canal para nos ensinar!
@@arodrigues2400 Não tenho tempo, mas te digo uma coisa, tem tudo no yt é só procurar bem
@@Matheusk0 programa em python a quanto tempo?
Perfeito, show demais, ótima explicação :) Obrigaduuu
explicação excelente!
Seus vídeos são demais! Só tenho a agradecer pelo excelente trabalho que você desenvolve em seu canal. Show!
puts, que massa em. Cada vez mais tenho interesse em comprar os cursos da hashtag
Explicação perfeita. Parabéns e obrigado.
show de bola!
'como sempre'
Parabéns
Podia fazer uma aula sobre json,, não sei se já tem.
Json no python é muito confuso pra mim
Obrigado pela explicação!
aeeehhww entendi!! valeeu
Excelente vídeo. Obrigada
Legal. Posta uns vídeos de Flask. Obrigado.
valeu doidao
Muito bom, Lira! A explicação completa fez tudo ficar mais claro rs. Obrigada
Faz uma aula sobre with
Você é um ótimo professor cara, um abraço, queria ser mt seu aluno, vou conseguir a grana pra ter essa oportunidade
Oi Lira doidão.
Gostaria de sugerir um vídeo sobre debug.
Algo similar ao do VBA executando linha a linha.
Parabéns pelo canal
Parabéns, excelente explicação
Que aula maravilhosa MEU DEUS
Pprt muito bem explicado!
Finalmente entendi saporra!!! Valeu Lira!
Muito bom vídeo, bem esclarecedor
Valeu Lira.
Excelente. Pena que só pode dar 1 like!!!
Ainda não estou pronto pra essa informação.
Volto daqui a um tempo.
Ainda não entendi rsrs. Sou iniciante
Estou exatamente assim haha
Eu colocaria:
print("Lira é o cara!!!!")
Sempre quis saber oq è isso vlw
video muito bom
A primeira explicação ficou mais difícil
Rapaz eu estudei isso hj 🤣
mano, c é fera...
como uno duas guias de um mesmo arquivo em uma única guia com pandas?
eu botei um print da cotação pra depois e fora do if name == main e ele executou antes do referido if. eu pergunto, porque a execução antes. é como se ele colocasse o if pro final. Porque?
Aqui no canal tem conteúdo sobre programação web com Python?
Não tem o requests
olá boa noite alguém pode mim explicar ..é que eu usava o codigo #find_element_by_xpath, para localizar elemento na pagina de web. so que nessa data que vos falo ..esta dizendo que esse código esta obsoleto, e esta pedindo pra usar esse #find_element(by=By.XPATH, value=xpath). mais dai eu não sei aonde colocar o xpath do elemento ai....por favor alguém me ajude........obrigado
Nem no meu curso de engenharia de software explicou isso. Kk
Não acredito q eu finalmente entendi isso, valeu demais Lira doidão
Mas e se eu nomear meu arquivo __main__.py? Kkkkkjk o pc explode?
não
Fui primeiro
Execução direta: __name__ == '__main__'
Execução indireta: __name__ == 'nome_do_arquivo'