Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Exemplo de método e função principal do Python:entenda def Main()

O que é a função principal do Python?


Função principal do Python é um ponto de partida de qualquer programa. Quando o programa é executado, o interpretador python executa o código sequencialmente. A função principal é executada apenas quando é executada como um programa Python. Ele não executará a função principal se for importado como um módulo.

O que é a função def main() em Python? Para entender isso, considere o seguinte código de exemplo

def main() Exemplo 1

def main():
     print ("Hello World!")
print ("Guru99")



Aqui, temos dois pedaços de impressão - um é definido dentro da função principal que é "Hello World!" e o outro é independente, que é o “Guru99”. Quando você executa a função def main():


É porque não declaramos a chamada função “if__name__==“__main__”.

É importante que após definir a função main, você chame o código por if__name__==“__main__” e depois execute o código, só assim você obterá a saída “hello world!” no console de programação. Considere o seguinte código

def main() Exemplo 2

def main():
    print("Hello World!")

if __name__ == "__main__":
    main()

print("Guru99")


Guru99 é impresso neste caso.



Aqui está a explicação,

A variável __name__ e o módulo Python


Para entender a importância da variável __name__ no método da função principal do Python, considere o seguinte código:
def main():
    print("hello world!")

if __name__ == "__main__":
    main()

print("Guru99")

print("Value in built variable name is:  ",__name__)



Agora considere, o código é importado como um módulo

import MainFunction

print("done")



Aqui está a explicação do código:

Como C, Python usa ==para comparação enquanto =para atribuição. O interpretador Python usa a função main de duas maneiras

execução direta:


importar como um módulo

Quando o código for executado, ele verificará o nome do módulo com “if”. Esse mecanismo garante que a função principal seja executada apenas como execução direta e não quando importada como um módulo.

Os exemplos acima são códigos Python 3, se você quiser usar Python 2, considere o seguinte código
def main():
  print "Hello World!"
  
if __name__== "__main__":
  main()

print "Guru99"

No Python 3, você não precisa usar if__name. O código a seguir também funciona
def main():
  print("Hello World!")
  
main()
print("Guru99")

Observação: Certifique-se de que depois de definir a função main, você deixe algum recuo e não declare o código logo abaixo da função def main():caso contrário, dará erro de recuo.

python

  1. Função anônima/Lambda do Python
  2. Geradores Python
  3. Fechamentos Python
  4. Decoradores Python
  5. Função Python String strip () com EXEMPLO
  6. Comprimento da string do Python | Exemplo do método len()
  7. Método Python String find() com exemplos
  8. Funções do Python Lambda com EXEMPLOS
  9. Função Python round() com EXEMPLOS
  10. Função Python map() com EXEMPLOS