假设我有一张空的字典
test_dict = {}
我的原始代码是这样的
x = input()
try:
info = test_dict.get(x)
except:
print("Key Does Not Exist!")
但它不会在我的控制台中引发KeyError,而是返回None。我非常确定我已经测试过了,并且可以正常工作,但在我将Spyder从4.1.2更新到4.1.5之后,它就不再工作了,我必须将代码更改为:
x = input()
if x in test_dict.keys():
info = test_dict.get(x)
else:
print("Key Does Not Exist!")
为什么它返回None而不是KeyError
如果您不了解某些行为
help
通常是有用的。在这种情况下,您可以执行以下操作:意识到:
相关问题 更多 >
编程相关推荐