Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Python Main Function &Method Exemple :Comprendre def Main()

Qu'est-ce que la fonction principale de Python ?

Fonction principale de Python est le point de départ de tout programme. Lorsque le programme est exécuté, l'interpréteur Python exécute le code de manière séquentielle. La fonction principale est exécutée uniquement lorsqu'elle est exécutée en tant que programme Python. Il n'exécutera pas la fonction principale si elle est importée en tant que module.

Qu'est-ce que la fonction def main() en Python ? Pour comprendre cela, considérez l'exemple de code suivant

def main() Exemple 1

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

Ici, nous avons deux morceaux d'impression - l'un est défini dans la fonction principale qui est "Hello World!" et l'autre est indépendant, qui est "Guru99". Lorsque vous exécutez la fonction def main() :

C'est parce que nous n'avons pas déclaré l'appel fonction "if__name__=="__main__".

Il est important qu'après avoir défini la fonction main, vous appeliez le code par if__name__=="__main__" puis exécutez le code, alors seulement vous obtiendrez la sortie "hello world!" dans la console de programmation. Considérez le code suivant

def main() Exemple 2

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

if __name__ == "__main__":
    main()

print("Guru99")


Guru99 est imprimé dans ce cas.

Voici l'explication,

La variable __name__ et le module Python

Pour comprendre l'importance de la variable __name__ dans la méthode de la fonction principale Python, considérez le code suivant :

def main():
    print("hello world!")

if __name__ == "__main__":
    main()

print("Guru99")

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

Considérons maintenant que le code est importé en tant que module

import MainFunction

print("done")

Voici l'explication du code :

Comme C, Python utilise ==pour la comparaison tandis que =pour l'affectation. L'interpréteur Python utilise la fonction main de deux manières

exécution directe :

importer en tant que module

Lorsque le code est exécuté, il vérifiera le nom du module avec "if". Ce mécanisme garantit que la fonction principale est exécutée uniquement en tant qu'exécution directe et non lorsqu'elle est importée en tant que module.

Les exemples ci-dessus sont des codes Python 3, si vous souhaitez utiliser Python 2, veuillez considérer le code suivant

def main():
  print "Hello World!"
  
if __name__== "__main__":
  main()

print "Guru99"

En Python 3, vous n'avez pas besoin d'utiliser if__name. Le code suivant fonctionne également

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

Remarque : Assurez-vous qu'après avoir défini la fonction main, vous laissez un retrait et ne déclarez pas le code juste en dessous de la fonction def main() :sinon, cela donnera une erreur d'indentation.


Python

  1. Fonction Python Anonyme/Lambda
  2. Générateurs Python
  3. Fermetures Python
  4. Décorateurs Python
  5. Python String strip() Fonction avec EXAMPLE
  6. Longueur de la chaîne Python | Méthode len() Exemple
  7. Méthode Python String find() avec exemples
  8. Fonctions Python Lambda avec EXEMPLES
  9. Fonction Python round() avec EXEMPLES