如何在python中处理keyError并继续执行?

时间:2018-04-23 02:22:54

标签: python

我的python rest API接收JSON并从密钥中提取值。

问题:程序抛出一个keyError,如果没有任何一个密钥或者密钥是' value为null。该函数不在循环内。

即使密钥不存在,我希望程序继续执行。

1 个答案:

答案 0 :(得分:0)

Python中最简单的方法是:

try:
    extract = json_resp[key]
except KeyError:
    pass

或者你可以使用get,默认值为:

extract = json_resp.get(key, default)

如果字典中没有该键,则返回默认值。