Python参数E的类设计

2024-09-30 01:22:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用下面的代码为员工创建一个python代码,但是出现了一个错误“Object()不带参数) 我的目标是创建一个程序来跟踪组织中的员工,允许用户在一个简单的数据库中添加和删除员工,列出他们的员工姓名和编号、工资和更新他们的工资,并将所有信息读写到一个文本文件中。你知道吗

到目前为止,这是我的代码:

class Employee:
    """ Employee has name, one staff number, number of years worked, Salary and Holiday"""

    def __init__(self, name, StaffNumber, YearsWorked, Salary, HolidayEntitlement):
        self._name=name
        self._StaffNumber=StaffNumber
        self._YearsWorked=[]
        self._Salary=[]
        self._HolidayEntitlement=[]


    def addEmployee(self) :
        text = int(input("Enter Employee's Name"))
        for i in range (text):
            self._name(input("Enter Employee's Name"))

e = Employee("Jean Green", "13026", "7", "£12,890", "42 days")

print ("Employee: ", e._name)
print ("Employee: ", e._StaffNumber)
print ("Employee: ", e._YearsWorked)
print ("Employee: ", e._Salary)
print ("Employee: ", e._HolidayEntitlement)

我不确定我的代码是否完全错了。你知道吗


Tags: 代码textnameselfnumberinputdef员工

热门问题