Das Erhalten einer "ungültigen Syntax" in einer einfachen Return-Anweisung ist ziemlich unmöglich. Wenn Sie es außerhalb einer Funktion verwenden, erhalten Sie 'return' outside function
. Wenn Sie die falsche Einrückung haben, erhalten Sie IndentationError
, etc.
Der einzige Weg, wie ich eine SyntaxError: invalid syntax
für eine return-Anweisung bekommen kann, ist, dass sie tatsächlich nicht return
sagt, aber wenn sie nicht-ASCII-Zeichen enthält, wie zB retürn
. Das gibt diesen Fehler. Nun, wie können Sie diesen Fehler haben, ohne ihn zu sehen? Noch einmal, die einzige Idee, die ich mir vorstellen kann, ist, dass Sie tatsächlich eine Einrückung haben, aber dass diese Einrückung keine Leerzeichen oder Tabulatoren ist. Sie können zum Beispiel in Ihrem Code ein geschütztes Leerzeichen eingefügt haben.
Ja, das kann passieren. Ja, mir ist das passiert. Ja, Sie erhalten SyntaxError: invalid syntax
.
Ich habe eine "Ungültige Syntax" erhalten, als ich vergessen habe, die Klammer auf meinem Code zu schließen.
%Vor%Ungültige Syntax bei Rückgabe.
%Vor%Jetzt funktioniert mein Code.
Sie sollten Python verbessern, um Ihnen zu sagen, ob Sie vergessen haben, Ihre Klammern zu schließen, anstatt eine "ungültige" Syntax bei der Rückkehr zu haben.
Ich habe gerade nachgesehen, weil ich das selbe Problem hatte (ungültiger Syntaxfehler in der Plan-Return-Anweisung), und ich bin extrem neu bei Python (erster Monat), also habe ich keine Ahnung, was ich die meiste Zeit mache .
Nun, ich fand meinen Fehler, ich hatte eine Endklammer in der vorherigen Zeile vergessen. versuchen Sie, das Ende der vorherigen Zeile für eine vergessene Klammer oder ein Zitat zu überprüfen?
Tags und Links python