Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python Main Function &Method Beispiel:Verstehe def Main()

Was ist die Python-Hauptfunktion?

Python-Hauptfunktion ist ein Ausgangspunkt für jedes Programm. Wenn das Programm ausgeführt wird, führt der Python-Interpreter den Code sequentiell aus. Die Hauptfunktion wird nur ausgeführt, wenn sie als Python-Programm ausgeführt wird. Es wird die Hauptfunktion nicht ausführen, wenn es als Modul importiert wird.

Was ist die Funktion def main() in Python? Um dies zu verstehen, betrachten Sie den folgenden Beispielcode

def main() Beispiel 1

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

Hier haben wir zwei Druckstücke – eines ist in der Hauptfunktion „Hello World!“ definiert. und der andere ist unabhängig, nämlich „Guru99“. Wenn Sie die Funktion def main ():

ausführen

Das liegt daran, dass wir die Call Funktion „if__name__==„__main__“. nicht deklariert haben

Wichtig ist, dass Sie nach der Definition der main-Funktion den Code per if__name__==„__main__“ aufrufen und dann den Code ausführen, erst dann erhalten Sie die Ausgabe „hello world!“ in der Programmierkonsole. Betrachten Sie den folgenden Code

def main() Beispiel 2

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

if __name__ == "__main__":
    main()

print("Guru99")


Guru99 wird in diesem Fall gedruckt.

Hier ist die Erklärung,

Die Variable __name__ und das Python-Modul

Um die Bedeutung der Variablen __name__ in der Hauptfunktionsmethode von Python zu verstehen, betrachten Sie den folgenden Code:

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

if __name__ == "__main__":
    main()

print("Guru99")

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

Stellen Sie sich nun vor, Code wird als Modul importiert

import MainFunction

print("done")

Hier ist die Codeerklärung:

Wie C verwendet Python ==für den Vergleich, während =für die Zuweisung. Der Python-Interpreter verwendet die Hauptfunktion auf zwei Arten

Direktlauf:

als Modul importieren

Wenn der Code ausgeführt wird, wird mit „if“ nach dem Modulnamen gesucht. Dieser Mechanismus stellt sicher, dass die Hauptfunktion nur direkt ausgeführt wird, nicht wenn sie als Modul importiert wird.

Die obigen Beispiele sind Python 3-Codes. Wenn Sie Python 2 verwenden möchten, ziehen Sie bitte den folgenden Code in Betracht

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

print "Guru99"

In Python 3 müssen Sie if__name nicht verwenden. Der folgende Code funktioniert auch

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

Hinweis: Stellen Sie sicher, dass Sie nach der Definition der main-Funktion einen Einzug lassen und den Code nicht direkt unter der def main():-Funktion deklarieren, da dies sonst einen Einzugsfehler ausgibt.


Python

  1. Anonyme Python/Lambda-Funktion
  2. Python-Generatoren
  3. Python-Schließungen
  4. Python-Dekorateure
  5. Python String strip() Funktion mit BEISPIEL
  6. Länge der Python-Zeichenfolge | len() Methode Beispiel
  7. Python String find() Methode mit Beispielen
  8. Python-Lambda-Funktionen mit BEISPIELE
  9. Python-Funktion round() mit BEISPIELE
  10. Python map() Funktion mit BEISPIELE