小编Vis*_*tar的帖子

如何创建具有多重继承的类

我有这个代码:

class Person:
    def __init__(self, name, last_name, age):
        self.name = name
        self.last_name = last_name
        self.age = age 

class Student(Person):
    def __init__(self, name, last_name, age, indexNr, notes):
        super().__init__(name, last_name, age)
        self.indexNr = indexNr
        self.notes = notes

class Employee(Person):
    def __init__(self, name, last_name, age, salary, position):
        super().__init__(name, last_name, age)
        self.salary = salary
        self.position = position

class WorkingStudent(Student, Employee):
    def __init__(self, name, last_name, age, indexNr, notes, salary, position):
        Student.__init__(name, last_name, age, indexNr, notes)
        Employee.__init__(name, last_name, age, salary, position)
Run Code Online (Sandbox Code Playgroud)

我想创建一个像这样的WorkingStudent实例:

ws = WorkingStudent("john", "brown", …
Run Code Online (Sandbox Code Playgroud)

python oop multiple-inheritance python-3.x

9
推荐指数
1
解决办法
687
查看次数

标签 统计

multiple-inheritance ×1

oop ×1

python ×1

python-3.x ×1