Ich habe hier diesen Code für die Ausführung eines Hallo Welt Programms. WAS passiert hier?
Code: Alles auswählen
#!/usr/bin/python
import os, sys
class HALLOWELT:
def __init__(self):
print "Hallo Welt"
def main():
app = HALLOWELT()
if __name__ == "__main__":
sys.exit(main())
Also erstes sage ich mit der #! Zeile, dass es sich um Python Code handelt, richtig? Darauf folgt der Import von os und sys.
Das ich am Anfang eine Klasse mit dem Namen HALLOWELT erstelle, ist auch noch klar. Der def __init__(self) Teil ist mir aber schon unklar, ist das der Programmeinstieg? Ich weiß immerhin, dass der darauf folgende Code ausgeführt wird, sprich, dass "Hallo Welt" ausgegeben wird.
Was hat es mit dem app = HALLOWELT() auf sich?
sys.exit(main()) ist der Programmausstieg, wofür aber die if-Anweisung?
Was bedeuten die doppelten Unterstriche vor und nach dem name und main?
Ich hoffe es ist nicht zuviel verlangt, um eure Hilfe zu bitten und das ich irgendwann selber der Community durch Rat und Tag zur Seite stehen kann!
