Python语言基础与应用-北京大学 上机练习07
上机练习:类和对象
创建一个类People
包含属性name,city
可以转换为字符串形式(__str__)
包含方法moveto(self,newcity)
可以按照city排序
创建4个人对象,放到列表进行排序
创建一个类Teacher
是People的子类,新增属性school
moveto方法改为newschool
按照school排序
创建4个教师对象,放到列表进行排序
创建一个mylist类,继承自内置数据类型型list(列表)
增加一个方法‘累乘’product
def product(self):
返回所有数据项的乘积