python - 如何从 KeyError 中获取关键信息

标签 python exception keyerror

有没有办法获取引发 KeyError 的 key ?

或者一般来说,我在哪里可以找到(如果可用)Exception 的属性?

最佳答案

异常有一个 .args attribute这是一个元组;对于元组包含触发异常的键的 KeyError 异常:

>>> try:
...     {}['foo']
... except KeyError as ex:
...     print(ex.args[0])
... 
foo

关于python - 如何从 KeyError 中获取关键信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150307/

相关文章:

python - 在嵌套字典中查找最大值时出现 KeyError

python - Gensim word2vec 增强或合并预训练向量

python - 实时视频处理设计问题

c++ - 为什么在这个类中不调用析构函数

python - DOCPLEX:添加一个对两个变量求和的约束

Java:捕获异常是异步的吗?

java - 如果已抛出 RunTimeException 但未捕获,则返回类型值

python - 如果我启动一个 flask 应用程序,它会显示两个进程正在运行

python - 游戏的保存文件通常使用什么扩展名?

python - "Fullscreen is unavailable"在 QWebEngineView 中将 YouTube 视频嵌入为 iframe