python - 未在 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)
解决方案
推荐阅读
- javascript - 单击图片元素时切换 img src 和 source srcset
- laravel - 在 S3 中上传时的 Laravel-mix 版本控制认为以前的哈希
- c# - 使用 C# 调用 powershell 脚本 - 将字符串数组作为参数传入 powershell
- mysql - 如何使用 MySQL python 连接器修复批量加载
- php - FCM 链接在桌面通知中不起作用
- python - 使用 for 循环的 Python 切片行为
- reactjs - 如何使用 jsconfig 文件复制 NODE_PATH env var 的效果
- python - 有 2 个独立的无限循环
- javascript - 我无法使用我的函数更改或更新变量
- android - 如何修复 build.gradle?