Frage

Ich erhalte eine Fehlermeldung, die zitiert, dass ich einen Syntaxfehler habe, wenn ich versuche, meine Funktionen zu laden. Ich kann sie einzeln in den Leerlauf laden, aber beim Einfügen des vollständigen Skripts wird ein Fehler zurückgegeben. Ich glaube, es ist mit der zweiten Funktion zu tun, die die erste aufruft. Um dies zu testen, gibt der einfache Code unten auch diesen Fehler zurück :(.

def hello():
    print('Hello there!')

def boo():
    hello()

Ich bin mir nicht sicher, warum dies geschieht, weil die erste Funktion definiert ist, bevor sie im zweiten angerufen wird. Es sollte also schon in Speicher geladen werden, nicht wahr?

Vielen Dank für jede Hilfe, die Sie geben können. :)

War es hilfreich?

Lösung

Idle Interactive Interpreter kann nur eine Aufgabe gleichzeitig erledigen, Sie können nicht mehr erledigen.

Speichern Sie das Skript in einer Python -Datei (.py Erweiterung) und ausführen.

Aus der Befehlszeile:

$ cd /script_path
$ python script_name.py

Oder wenn Sie es im Leerlauf ausführen möchten:

Strg+n - Fügen Sie den Code ein - Speichern - Drücken Sie F5

Hoffe das hilft!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top