在异常中添加if子句

时间:2017-10-19 11:46:39

标签: python

我有一个解析json文件的函数。对于缺少叶子的某些文件,我预计会出现错误 KeyError:'packDetails'。 当且仅当原始JSON文件中缺少packDetails时,我需要调用另一个函数。

try:
    readmyjson('AVATI_20171013_189527.json')
except Exception as e:
    if 'packDetails' in str(e):
        othermyjson('AVATI_20171013_189527.json')

我希望上面的try / except块能够正常工作,但我收到了这条消息:

KeyError: 'packDetails'

During handling of the above exception, another exception occurred:

如何在异常中使用if / else逻辑来处理函数?

0 个答案:

没有答案