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?
0
A
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")
Ich empfehle, sich an das Aussehen von Funktionsaufrufen zu gewöhnen, die unter ihren Definitionen liegen. – TigerhawkT3
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ß. –
Dies ist, weil Programmiersprachen immer auf diese Weise geschrieben wurden –