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 小明 男 助教
Python 类转换:将学生类转换为教师类

原文地址: https://www.cveoy.top/t/topic/nRmQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录