Python高级编程:类与异常深度解析
1. 章节测验回顾
在学习Python高级编程时,章节测验能帮助我们检验对知识的掌握程度。以下是一些常见问题及解答:
| 问题 | 解答 |
| — | — |
| 列举两种扩展内置对象类型的方法 | 可以将内置对象嵌入包装类,或者直接继承内置类型。后者通常更简单,因为大部分原始行为会自动继承。 |
| 函数装饰器的用途是什么 | 函数装饰器通常用于为现有函数添加一层逻辑,每次调用函数时都会运行。可用于记录或统计函数调用次数、检查参数类型等,也用于“声明”静态方法。 |
| 如何编写新式类 | 通过继承内置的 object 类(或其他内置类型)来编写新式类。在Python 3.0中,所有类默认都是新式类。 |
| 新式类和经典类有何不同 | 新式类在多重继承树的菱形模式搜索方式不同,本质上是广度优先搜索,而不是深度优先搜索。新式类还支持一组高级额外工具,如属性和 __slots__ 实例属性列表。 |
| 普通方法和静态方法有何不同 | 普通(实例)方法接收 self 参数(隐含的实例),而静态方法不接收。静态方法是嵌套在类对象中的简单函数。要使方法成为静态方法,必须通过特殊的内置函数运行,或使用装饰器语法进行装饰。 |
| 投掷“神圣手榴弹”前应等待多久 | 三秒。更准确地说,“主说:‘首先,你要拔出神圣的插销。然后,你要数到三,不多也不少。三就是你要数的数字,数数的数字就是三。你不能数到四,也不能数到二,除非你接着数到三。五根本不行。一旦数到三,也就是第三个数字,你就向你的敌人投掷安条克的神圣手榴弹,他在我眼
订阅专栏 解锁全文
971



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



