Как вызвать исключение, если в dict обнаружено значение None?

Я хочу вызвать исключение KeyError , если возвращаемое значение равно None , но следующее вызывает ошибку SyntaxError: недопустимый синтаксис исключение.

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

Какой простой способ заставить это работать?

6
задан martineau 14 March 2019 в 17:02
поделиться