Здравствуйте, я не понимаю, почему этот код не работает, я думал, что оплата является атрибутом сотрудника - PullRequest
0 голосов
/ 06 марта 2019

класс Сотрудник:

def __init__(self,first,last,pay):
    self.__first=first
    self.__last=last
    self.__pay=pay #Class variables are the same for each instance in the class
    self.__email=first+last+"@company.com"
def getFullName(self):
    return "{} {}".format(self.__first,self.__last)
def applyRaise(self):
    self.__pay=int(self.__pay*1.04) #Applying the pay rise
    return self.__pay

emp_1 = Сотрудник ("Бхавна", "Сетти", 24000)

emp_2 = Сотрудник ("Бхуван", "Сетти", 30000) #Переменные экземпляра уникальны для каждого экземпляра класса

print (emp_1.pay)

Ошибка: AttributeError: у объекта «Сотрудник» нет атрибута «pay»

...