# 一共有10名老师
# 老师 分别有 名字 年龄 性别 这些特征
# 罗元, 王梦涵、刘子怡、孙长胜、张成基 张志远、徐广来、张一山、王海, 陈阳
# 22, 26, 21, 26, 27, 33, 29, 44, 29, 31
# "男", "女", "女", "男", "男", "男", "男", "男", "男", "男"
# 把这些老师保存到列表中
class Teacher(object):
def __init__(self, name_list, age_list, sex_list):
self.__name_list = name_list
self.__age_list = age_list
self.__sex_list = sex_list
def teacher(self):
teacher_list = []
for i, name in enumerate(self.__name_list):
teacher_list.append([name, self.__age_list[i], self.__sex_list[i]])
print('%s\t%d\t%s\t' % (name, self.__age_list[i], self.__sex_list[i]))
return teacher_list
# def __str__(self):
# 这里我尝试直接返回列表,当然是不行的,__str__只能返回字符串
# return 'self.teacher()'
name_list1 = ["罗元", "王梦涵", "刘子怡", "孙长胜", "张成基", "张志远", "徐广来", "张一山", "王海", "陈阳"]
age_list1 = [22, 26, 21, 26, 27, 33, 29, 44, 29, 31]
sex_list1 = ["男", "女", "女", "男", "男", "男", "男", "男", "男", "男"]
person = Teacher(name_list1, age_list1, sex_list1)
# print(person)
print(person.teacher())
python实例02,__str__只能返回字符串
最新推荐文章于 2022-07-23 23:57:07 发布