Ich benutze Eclipse Mars 2, Pydev 5.1.2, Python 3.5. Ich schrieb einen einfachen Code die Anzahl der Listen zu bekommen bestanden (variable num
) werden, und jede nachfolgende Eingabe als eine Liste von ganzen Zahlen drucken:Pydev Debugger löst Syntaxfehler nach Eingabe
num=int(input()) #taking the no of lists to be inputted
n=[] #stores the elements in each list
for i in range(0,num): #iterating over the test cases
n = [int(x) for x in input().split()]
print("n: ",n)
ich auf der for
Schleife einen Haltepunkt setzen. Wenn ich das Programm debuggen, nachdem die „Anzahl der Listen“ eingeben, wenn ich die tatsächlichen Elemente der Liste eingeben, und drücken Sie „Enter“, bekomme ich einen Syntaxfehler, wie folgt:
Das Programm wird ausgeführt. Ich bekomme diesen Fehler nur während des Debuggens.
Bitte helfen Sie mir, die Ursache dafür zu verstehen.
: Konsolenausgabe, wie von Michael angefordert:
pydev debugger: starting (pid: 4172)
2
2 1
Traceback (most recent call last):
File "E:\software\dev tools\eclipse\eclipse-jee-neon-2-win32\dropins\plugins\org.python.pydev_5.5.0.201701191708\pysrc\_pydevd_bundle\pydevd_vars.py", line 354, in evaluate_expression
compiled = compile(expression, '<string>', 'eval')
File "<string>", line 1
2 1
^
SyntaxError: invalid syntax
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "E:\software\dev tools\eclipse\eclipse-jee-neon-2-win32\dropins\plugins\org.python.pydev_5.5.0.201701191708\pysrc\_pydevd_bundle\pydevd_comm.py", line 1122, in do_it
result = pydevd_vars.evaluate_expression(self.thread_id, self.frame_id, self.expression, self.doExec)
File "E:\software\dev tools\eclipse\eclipse-jee-neon-2-win32\dropins\plugins\org.python.pydev_5.5.0.201701191708\pysrc\_pydevd_bundle\pydevd_vars.py", line 356, in evaluate_expression
Exec(expression, updated_globals, frame.f_locals)
File "E:\software\dev tools\eclipse\eclipse-jee-neon-2-win32\dropins\plugins\org.python.pydev_5.5.0.201701191708\pysrc\_pydevd_bundle\pydevd_exec2.py", line 3, in Exec
exec(exp, global_vars, local_vars)
File "<string>", line 1
2 1
^
SyntaxError: invalid syntax
Können Sie den ersten Fehler in Text einfügen, damit es einfacher zu sehen ist. – Michael
Ich bin immer noch nicht in der Lage, die Ursache für diesen Fehler zu verstehen. Kann jemand irgendwelche Hinweise dazu liefern? Es ist fast 2 Monate jetzt .... –