私は初心者です。クラス機能を使用している従業員のユーザー入力から従業員の休暇管理データを取得しようとしています。ここでクラスを使用中にPythonでエラーが定義されていません
は
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
あなたはあなたのケース – Arseniy
あなたのクラスのクラス名を返す関数は '属性' __idno__'を持って(もしません。それがビルトインだからといって__name__' '上のエラーを取得didntの など__name__から二重のアンダースコアを削除し、 idno'、問題のため)。それは属性 'Idno'を持っています。他の4つの属性と同じです。副作用として、 'Employee'関数の名前と他の属性を表示しようとしましたが、' __name__'以外のものはありませんが、それはあなたが思う名前ではありません。 – DyZ