背景:今天继续学习《python学习手册》第28章《一个更加实际的示例》,今天学习本章前言,页码是803-808
本章要创建二个更加实际的类:
Person: 一个创建并处理人员相关的信息的类
Manager: 一个定制化的Person,修改了所继承的行为。
首先要创建这两个类,并测试它们的功能,然后有一个例子:把实例存储到一个shelve的面向对象数据库中,使实例持久化。
class Person:def __init__(self, name, job=None, pay=0):self.name = nameself.job = jobself.pay = payif __name__ == '__main__':# self-test codebob = Person('Bob Smith')sue = Person('Sue jones', job='dev', pay=100000)print(bob.name, bob.pay)print(sue.name, sue.pay)
本章学到的内容:
- 在Python中,模块使用小写字母开头,而类使用第一个大写字母开头,这是通用的惯例。
- 用Pthon编程本质上就是一种增量模型,编写一些代码、测试它、编写更多的代码、再次测试,以此类推。
- Pyhon程序员使用交互式命令来进行简单的一次性测试,但是通过在包含测试对象的文件底部编写代码来进行更多的测试,