我是一个初学者,我一直在尝试从用户输入'n'员工使用类函数获取员工休假管理数据。python中未定义的错误,而使用类
这里是我的代码,以获得来自用户的n个输入员工休假管理
class Employee:
n=int(raw_input("Pls enter the number of employees:"))
def __init__(self, name, idno, leavetaken, leavereqd, reason):
self.name=name
self.idno=idno
self.leavetaken=leavetaken
self.leavereqd=leavereqd
self.reason=reason
def Employee(self):
print("name:", self.name,", idno:", self.idno, ", leavetaken:", self.leavetaken,", leavereqd:", self.leavereqd,", reason:", self.reason)
print "Employee.name:", Employee.name
print "Employee.idno:", Employee.idno
print "Employee.leavetaken:", Employee.leavetaken
print "Employee.leavereqd:", Employee.leavereqd
print "Employee.reason:", Employee.reason
从__name__删除双下划线和等 你没有在'__name__'只是因为它的内置功能,而你的情况 – Arseniy
返回类的名字您的类没有属性'得到一个错误__idno__'(也不' idno',就此事)。它有属性'Idno'。与其他四个属性相同。作为一个方面说明,你试图打印函数'Employee'的名称和其他属性,除了'__name__'之外,它没有任何其他属性,但它不是你认为的名称。 – DyZ