SyntaxError: unexpected token 'drucken'
Den folgenden code läuft wunderbar im LEERLAUF [2.7.8 (Standard, Jun 30 2014, 16:03:49) [MSC v. 1500 32 bit (Intel)]]:
x = 5
if True:
pass
x=6
else:
x=7
print x
Aber in IronPython ['2.7.3 (IronPython 2.7.3 (2.7.0.40) auf .NET 4.0.30319.34014 (64-bit))] die Letzte Zeile gibt eine SyntaxError: unexpected token 'print'
Habe ich kopiert und eingefügt die gleichen Textzeilen, die in beiden Systemen, so sollten Sie die gleichen sind, einschließlich der unsichtbaren Zeichen.
Was könnte die Ursache sein?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eine Besonderheit des interaktiven interpreter, und hat nichts zu tun mit Ironpython-vs regelmäßige Python. Wenn Sie speichern Sie Ihren code in einer Datei und führen Sie es, es funktioniert mit Python.
Hier ist ein verkürztes Beispiel, das zeigt den Fehler:
Wenn Sie den interaktiven interpreter, müssen Sie das Ende einer multi-line-Anweisung mit einer leeren Zeile, etwa so:
Wenn Sie es auf eine Microsoft Visual Studio, dann scheint es, dass Sie haben keine
print
Befehle in()
.So zum Beispiel:
oder
print
syntax.Wenn Sie python in VS-code, immer daran erinnern, sich zu setzen Halterung für den Befehl drucken.
drucken Sie(). Es sollte gearbeitet werden!