Python 类属性计数器无法正确递增



我正在测试Python OOP的类和实例属性概念。

目标:

每次创建类"Employee"的实例时,增加雇员总数(类属性(。

class Employee:
num_of_emps = 0
raise_amt = 1.04
def __init__(self, first, last, pay):
self.first = first
self.last = last
self.email = first + '.' + last + '@email.com'
self.pay = pay
Employee.num_of_emps =+ 1
emp_1 = Employee('Brian', 'Rigs', 65000)
emp_2 = Employee('Eric', 'Masson', 65000)
emp_3 = Employee('John', 'Doe', 80000)
print(Employee.num_of_emps)

预期结果:员工.num_of_emps应等于3

实际结果:

print(Employee.num_of_emps)
1

我应该错过了什么,有什么提示吗?

您只是有一个小的打字错误–将Employee.num_of_emps =+ 1更改为Employee.num_of_emps += 1。(即=++=(。

最新更新