2016-04-09 3 views
0

Zum Beispiel habe ich einen Abschied Ascii Art Nachricht, die ich anzeigen möchte, wenn ich "Exit" eingeben. Aber wenn ich es oben beziehe, wo ich es definiere, dann wird es mir einen Fehler geben. Wenn ich es über den Bezugspunkt bringe, funktioniert es, aber es sieht nicht so gut aus. Gibt es eine Möglichkeit, eine Funktion aufrufen zu können, bevor sie vom Programm erkannt wird? Danke :)Wie kann ich oben genannte Funktionen referenzieren, wenn sie definiert sind?

+1

Ich empfehle, sich an das Aussehen von Funktionsaufrufen zu gewöhnen, die unter ihren Definitionen liegen. – TigerhawkT3

+0

Nicht einmal in Javascript (so ziemlich die weltweit am häufigsten verwendete Skriptsprache) hat diese Funktion. In DOM JS haben Sie document.onready, aber das ist so ziemlich das Ausmaß. –

+0

Dies ist, weil Programmiersprachen immer auf diese Weise geschrieben wurden –

Antwort

1

Nicht wirklich, aber Sie können in der Nähe erhalten:

def main(): 
    # ... Do things 
    f() 
    # ... Do other things 

def f(): 
    print ('hello') 

main() 
0

Nein, aber wenn Sie möchten, können Sie diese Funktion in einer anderen Datei setzen und es importieren, so dass die Hauptdatei hübsch aussieht

main.py

from other import exit 

# do something 

exit() 

other.py

def exit(): 
    print("ASCII goodbye")