반환 된 값이 None
인 경우 KeyError 예외를 발생시키고 싶지만 오류가 발생합니다. "SyntaxError : invalid syntax"python dict : 값이 없으면 예외 발생시키기
try:
protocol = serverInfo_D['protocol'] or raise KeyError("protocol not present")
except KeyError:
print "Improper server config"
이 작업을 수행하는 간단한 방법은 무엇입니까?
AFAIK 지정된 키가없는 경우 AFAIK 파이썬의 사전에서 이미 KeyError 예외를 throw합니다. – Simone
@Simone - 키가 누락되지 않았을 때뿐만 아니라 값이 '없음'일 때 예외를 발생 시키려고합니다. – Yarin