2016-10-19 4 views
1

Ich benutze REPL.it, um Python für meine Hausaufgaben auszuführen. Bei der Eingabe in und diese Codezeile ausgeführt wird:Python - Unerwarteter EOF beim Parsen

# print "This will not run" 

ich einen unerwarteten Fehler EOF:

Traceback (most recent call last): 
    File "python", line 1 
    # print "This will not run" 
          ^
SyntaxError: unexpected EOF while parsing 
+0

Das ist schade. Viel Glück finde es. Das können wir natürlich nicht, da Sie nichts Nützliches gezeigt haben, wie tatsächlichen Code. –

+0

Laufen Sie gerade diese EINE Codezeile, das ist nur ein Kommentar, kein tatsächlicher Code? –

+0

Das ist die einzige Codezeile in meiner Datei –

Antwort

-1

print "This will not run" Versuchen Sie, ob das die einzige Zeile Code in der Datei ist.

+0

Ich versuche, den Code zu einem Kommentar zu machen –

+0

Das ist der Punkt, dass Sie Code nicht ausführen, indem Sie eine kommentierte Zeile ausführen. Wenn das Ihre einzige Codezeile ist, können Sie auch eine leere Datei ausführen. Und versuchen Sie es stattdessen: http://www.afterhoursprogramming.com/tutorial/Python/Overview/ –

+0

Trotzdem würden Sie unter normalen Umständen nicht erwarten, dass der kommentierte Code des OPs einen 'SyntaxError' auslöst, oder? – elethan

-1

Der Python-Interpreter sucht nach Code, der ausgeführt werden soll, findet aber keinen, da die Zeile, die Sie ausführen möchten, unkommentiert ist (durch das # am Anfang). Weil es keinen Code zum Auswerten gefunden hat, macht es etwas Lärm. Entfernen Sie die # und es wird funktionieren ...

1

Dies ist ein Problem mit REPL.it, nicht mit Python. Ich bin nicht sicher, was die Interna dieses Interpreters sind, aber es scheint, dass REPL.it keinen Kommentar als die erste Codezeile zulassen wird, wenn es keinen anderen Code gibt. Zur Veranschaulichung, versuchen Sie Folgendes:

foo = 1 
# print "This will not run" 

Der Dolmetscher sollte None ausspucken statt einen Fehler zu erhöhen. Es scheint, dass es auch funktioniert, einen Kommentar in der ersten Zeile und eine leere Zeile (oder eine Zeile mit Code) als zweite Zeile zu haben, aber eine Datei in dieser App zu laufen, die nur aus einer einzigen Kommentarzeile besteht, scheint nicht zu funktionieren .

Wenn Sie auf Ihrem Computer Zugriff auf Python haben (was Sie standardmäßig tun, wenn Sie unter Mac OSX oder Linux arbeiten), würde ich vorschlagen, Ihre Beispiele in einem echten Python-Interpreter auszuprobieren. Sonst könnten Sie einige unerwartete Ergebnisse sehen, da ich annehme, dass repl.it kein voll funktionsfähiger Interpreter ist (wie durch den Syntaxfehler angezeigt).

1

Es bedeutet, Python ist überrascht, dass der Code endete, ohne abgeschlossen zu sein. Für Ihr Beispiel haben Sie keinen Code geschrieben, nur einen Kommentar, ohne eine Leerzeile auf der Unterseite?