【发布时间】:2020-04-18 18:15:40
【问题描述】:
我有一个简单的类如下:
class Test(object):
def __init__(self):
first_dict : {'author': 'Author', 'status': 'Status'}
second_dict : {'Author': 'owner', 'Status': 'current-status'}
third_dict : {'owner': 'author', 'current-status': 'status'}
obj = Test()
如果我的代码想要使用以下错误键访问任何字典,我想处理。
obj.second_dict['some_wrong_key']
请注意,second_dict 依赖于 1st,third_dict 依赖于 2nd。
【问题讨论】:
-
你可以尝试一下,除了。你如何处理它取决于你想做什么。
-
不清楚你在问什么,你处理
KeyError就像使用try: ... except KeyError: ...处理任何其他异常一样。