Fang ein IOError-in python
Schrieb ich eine Methode, die ein paar Sachen und fängt schlecht Dateinamen. was soll passieren, wenn der Pfad nicht existiert, wirft eine IOError. jedoch, es denkt mein exception-handling ist schlecht, syntax... warum??
def was auch immer(): versuchen: # Dinge zu tun # und noch mehr Sachen except IOError: # dies tun pass was auch immer()
aber bevor es noch bekommt der Berufung whatever()
es druckt im folgenden:
Traceback (most recent call last): File "", line 1, in Datei "getquizzed.py", Linie 55 except IOError: ^ SyntaxError: invalid syntax
beim Import...Hilfe?!
- Ich sehe nicht, was FALSCH ist!!
- NOhting ist falsch!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie Ihre Einrücken. Dieses wenig hilfreich
SyntaxError
Fehler isttäuschen mich vor.🙂Aus dem gelöschten Frage:
gibt es 1 mehr möglich wenn Sie haben das Privileg, eine ältere installation
und
bist du mit dem 'wie' syntax:
except IOError as ioe:
und
den parser immer stolperte auf 'wie'.
Mit
as
ist die bevorzugte syntax in Python 2.6 und besser.Ist es ein syntax-Fehler in Python 2.5 und älter. Für pre-2.6, verwenden Sie diese:
except IOError, ioe:
Nur fehlt etwas in Ihrem
try
block, d.h.pass
oder nichts, sonst gibt es eine Einbuchtung Fehler.Erhalten Sie einen Syntaxfehler, wenn Sie nicht setzen etwas in der Seite, die
try
block.Sie können
pass
nur halten den Raum: