【发布时间】:2019-03-27 08:39:42
【问题描述】:
我正在尝试一段代码来处理特定的异常:
try:
my_dict.get(s)
except KeyError:
print("This key does not exist in the dictionary")
return None
else:
print (my_dict.get(s))
return
所以这是函数的一部分,其中 's' 是函数的参数
当try块没有抛出异常时,它工作正常并打印出key对应的值
但是当它出现时,我无法打印“字典中不存在此密钥”,我不知道为什么。程序在 KeyError 的情况下简单地返回 None。
我知道这一定很明显,但我无法解决,这让我很沮丧
谁能告诉我这个块有什么问题,谢谢
【问题讨论】:
标签: python dictionary exception