Добавляем конструктор класса
В этом упражнении вы продолжите работу с классом Employee. Вместо методов вроде set_salary(), которые вы написали на предыдущем уроке, вы добавите конструктор, который присваивает имя и зарплату сотруднику в момент создания объекта.
Вы также создадите новый атрибут -- hire_date -- который не будет инициализироваться через параметры, а будет содержать текущую дату.
Инициализировать атрибуты в конструкторе -- хорошая практика: она гарантирует, что объект сразу содержит все необходимые данные.
Это упражнение является частью курса
Объектно-ориентированное программирование на Python
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
class Employee:
# Create __init__() method
____ ____(____, name, ____):
# Create the name and salary attributes
self.___ = ____
____ = ____
# From the previous lesson
def give_raise(self, amount):
self.salary += amount
def monthly_salary(self):
return self.salary/12
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)