有没有办法获得引发KeyError
?
或者一般情况下,我在哪里可以找到Exception
的属性(如果有)?
答案 0 :(得分:3)
例外有.args
attribute这是一个元组;对于KeyError
异常,元组包含触发异常的键:
>>> try:
... {}['foo']
... except KeyError as ex:
... print(ex.args[0])
...
foo
答案 1 :(得分:1)
脚本:
d = dict(a=1)
try:
d['b']
except KeyError as e:
print e
输出:
'b'