在 KeyError 之后访问原始字典

access to original dict after a KeyError

如果我在python中捕获到KeyError异常,我可以很容易地得到失败的密钥。有没有办法访问字典中的键? 我知道异常本身没有信息,但有没有办法从堆栈跟踪中找到它?

不,异常不保留对引发异常的字典的引用。因此,您不能仅从异常中枚举确实存在的键。