Python 类转换:将学生类转换为教师类
class Person:
def __init__(self, num, name, sex):
self.num = num
self.name = name
self.sex = sex
class Student(Person):
def __init__(self, num, name, sex, grade):
super().__init__(num, name, sex)
self.grade = grade
class Teacher(Person):
def __init__(self, num, name, sex, title):
super().__init__(num, name, sex)
self.title = title
def convert_student_to_teacher(student):
return Teacher(student.num, student.name, student.sex, '助教')
# 测试代码
s = Student('001', '小明', '男', '大一')
t = convert_student_to_teacher(s)
print(t.num, t.name, t.sex, t.title) # 001 小明 男 助教
原文地址: https://www.cveoy.top/t/topic/nRmQ 著作权归作者所有。请勿转载和采集!