class employees:
emp_count = 0
def _init_(self, name, age):
self.name = name
self.age = age
employees.emp_count += 1
def displaycounts(self):
print "total counts is %d" % employee.emp_count
def displaydetails(self):
print "Name :", self.name, ",age:", self.age
obj = employees("krishna",4000)
obj1 = employees("shashi",10000)
obj3 = employees
obj.displaydetails()
obj1.displaydetails()
obj3.displaycounts()
Traceback(最近一次调用最后一次):文件“C:/ Python27 / dd”,第14行, 在 obj =雇员(“krishna”,4000) TypeError:此构造函数不带参数
答案 0 :(得分:5)
def __init__(self, name, age):
是您正在寻找的。 p>
另外,你必须缩进作为函数部分的行,所以
def __init__(self, name, age):
self.name = name
self.age = age
employees.emp_count += 1
更像是......等等,但鉴于你看到的错误,我猜这是一个Stack Overflow格式问题。
这里还有一些其他问题,但这会让你超越当前的障碍。