首页 > 解决方案 > 未在 Visual Studio 代码中默认运行

问题描述

我正在尝试使用继承运行一个简单的程序,但我不断收到错误,例如我没有使用 python 3,即使我选择它作为 vs 代码中的 python 版本。这是我的代码,后面跟着错误。

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)

标签: pythonpython-3.xvisual-studio-code

解决方案


推荐阅读