Я тестирую концепцию Python OOP для атрибутов класса и экземпляра.
Цель:
Увеличивать общее количество сотрудников (атрибут класса) каждый раз, когда создается экземпляр класса «Сотрудник».
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)
Ожидаемый результат:
Employee.num_of_emps должно быть равно 3
Фактический результат:
print(Employee.num_of_emps)
1
Я должен был что-то пропустить, любой намек?