python - 如何获取异常字典信息?

标签 python django python-2.7

例如:

try:
    ...........
    # this exception could be thrown from another method, or just a plain Exception
    raise xxxException({'code': 400, 'error': 'Very common message'})

except xxxException, e:
     ret = {'code':'The code in e', 'error': 'some specific information'}
     raise xxxException(ret)
...........................

我如何从原始异常中提取一些信息,并同时添加我自己的信息?

谢谢。

最佳答案

默认情况下,异常参数存储在 message 字段中。 您可以使用

将其取出
data = e.message

如果你愿意,你可以改变它

e.message['bananas'] = 'custard'

关于python - 如何获取异常字典信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25809047/

相关文章:

python - 将屏幕输出写入文件

python - 以下模型与 django neomodel

python - undefined symbol : PyUnicodeUCS2_AsLatin1String

django - 在 Flash 游戏中实现动态游戏内广告

python - 如果您在文件中看到有效模式,那么问题可能是由 django 中的循环导入引起的

python - 如何在 python 中使用继承将多个对象连接成一个对象? (在运行时)

python-2.7 - python : KenLM installation error

python - Tensorflow 似乎在使用系统内存而不是 GPU,并且程序在 global_variable_inititializer() 之后停止

python - 诗歌和 PyTorch

python - 计算具有相同列和一些不匹配行的两个 pandas 数据帧之间的差异