Python异常设计、安装与配置全解析
1. Python异常设计与练习
1.1 异常章节总结
在异常相关内容中,我们了解了常见的异常使用场景,还对常用的开发工具进行了简要总结。在结束部分,有一个简单的章节测验,只有一个问题,同时还有一些异常练习来巩固所学知识。
1.2 章节测验
- 问题 :为什么“spam”在很多示例中出现?
- 答案 :Python 以英国喜剧团体 Monty Python 命名,“spam”的引用来自 Monty Python 的一个小品,在小品中,一对在自助餐厅点餐的夫妇总是被一群唱着关于“spam”歌曲的维京人声音淹没。
1.3 异常练习
1.3.1 try/except 练习
编写一个名为 oops
的函数,调用时显式引发 IndexError
异常,再编写另一个函数在 try/except
语句中调用 oops
来捕获错误。如果将 oops
改为引发 KeyError
而不是 IndexError
,会发生什么? KeyError
和 IndexError
名称从何而来(提示:根据 LEGB 规则,所有未限定名称来自四个作用域之一)。