在 Python 中,KeyError、TypeError 和 ValueError 是常见的异常类型,它们分别出现在不同的错误场景中。
1. KeyError 何时发生?
KeyError 发生在 访问字典中不存在的键 时,例如:
- 直接访问一个不存在的键
dict.pop()访问不存在的键dict[]访问不存在的键
示例 1:访问不存在的键
data = {"name": "Alice", "age": 25}
print(data["gender"]) # gender 键不存在,抛出 KeyError
错误输出
KeyError: 'gender'
示例 2:dict.pop() 访问不存在的键
data.pop("gender") # 也会抛出 KeyError
解决方案
✅ 使用 .get() 方法(不会抛出异常)
print(data.get("gender")) # None
✅ 使用 in 关键字检查键是否存在
if "gender" in data:
print(data["gender"])
e

最低0.47元/天 解锁文章
31万+

被折叠的 条评论
为什么被折叠?



