Я пытаюсь запустить простую программу, используя наследование, но продолжаю получать ошибки, как будто я не использую python 3, хотя я выбрал ее как версию python в vs-коде.Это мой код с последующей ошибкой.
class Student:
def __init__(self, name, school):
self.name = name
self.school = school
self.marks = []
def average(self):
return sum(self.marks) / len(self.marks)
class WorkingStudent(Student):
def __init__(self, name, school, salary):
super().__init__(name, school)
self.salary = salary
@property
def weekly_salary(self):
return self.salary * 40
Ошибка:
File "/Users/wfeliciano/Documents/VSCode_Workspace_Python/practice.py", line 40, in <module>
rolf = WorkingStudent('Rolf', 'MIT', 15.50)
File "/Users/wfeliciano/Documents/VSCode_Workspace_Python/practice.py", line 23, in __init__
super().__init__(name, school)
TypeError: super() takes at least 1 argument (0 given)