Re-raise KeyError idiomatically

This commit is contained in:
Kovid Goyal 2018-06-29 13:49:08 +05:30
parent 4de18688ca
commit 568a4c9b5d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -236,11 +236,11 @@ def parse_kittens_func_args(action, args_funcs):
try: try:
parser = args_funcs[func] parser = args_funcs[func]
except KeyError: except KeyError as e:
raise KeyError( raise KeyError(
"Couldn't get valid key from {}. Check if input action: " 'Unknown action: {}. Check if map action: '
"{} is valid".format(parts, action) '{} is valid'.format(func, action)
) ) from e
try: try:
func, args = parser(func, rest) func, args = parser(func, rest)