11 Stimmen

Wie wird eine Ausnahme ausgelöst, wenn der Wert None in dict gefunden wird?

Ich möchte eine KeyError Ausnahme, wenn der zurückgegebene Wert None aber das folgende führt zu einem SyntaxError: invalid syntax Ausnahme.

try:
   protocol = serverInfo_D['protocol'] or raise KeyError("protocol not present")
except KeyError:
   print "Improper server config"

Gibt es eine einfache Möglichkeit, dies zu bewerkstelligen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X