/
eb
/
python_learn
Обзор
Документация
Войти
/
eb
/
python_learn
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
oop/dz/employee/employee.py
21 строка
597 B
EvgeniyBudaev
задачи по объектам
18 фев 2021, 07:46
18 фев 2021, 07:46
3b9674f
Код
Авторство
О чём код?
class Employee: def __init__(self, first_name, last_name, salary): self.first_name = first_name self.last_name = last_name self.salary = salary @classmethod def from_string(cls, str_to_parse): # data = str_to_parse.split('-') # return cls(data[0], data[1], int(data[2])) first_name, last_name, salary = str_to_parse.split('-') return cls(first_name, last_name, int(salary)) emp1 = Employee('Mary', 'Sue', 6000) print(emp1.first_name) # Mary print(emp1.salary) # 6000 emp2 = Employee.from_string('John-Smith-55000') print(emp2.first_name) print(emp2.salary)