You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3类报错TypeError: Employees()不接受参数的问题求助

解决Python中TypeError: Employees() takes no arguments错误
  • 问题根源并非导入问题,而是类的构造函数命名错误:Python要求类的构造函数必须是__init__(前后各两个下划线),你代码中写的_init_(前后各一个下划线)会被识别为普通方法,而非构造函数。此时Python会调用默认的无参构造函数,导致实例化时传入参数触发报错。

  • 修正后的Employees类定义:

class Employees:
    def __init__(self, name, department, role, salary, years_employed): 
        self.name = name
        self.department = department
        self.role = role
        self.salary = salary
        self.years_employed = years_employed
  • 你的导入代码和实例化代码无需修改,修正构造函数命名后,即可正常运行并输出预期结果。

内容的提问来源于stack exchange,提问作者mtadevich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 10:55:18