Python Code Grundgerüst
Verfasst: Mittwoch 9. Oktober 2013, 14:02
So, ein paar haben sicher schon meinen Beitrag bezüglich der GUI für einen Bildbetrachter gesehen. Da ich grundsätzliche "Probleme" mit Python habe und anfangen möchte, es von der Pike auf zu verstehen, habe ich jetzt ein paar Fragen zum grundsätzlichen Aufbau eines Python Codes. Bitte verweist mich nicht auf irgendwelche Dokus, glaubt mir, da habe ich schon einige gesehen und scheinbar nur sehr unzureichend verstanden. Versucht es mir bitte einfach zu erklären.
Ich habe hier diesen Code für die Ausführung eines Hallo Welt Programms. WAS passiert hier?
Bitte steinigt mich nicht für so eine, von mir selbst als dumm empfundenen, Frage.
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!
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!
