Аннотация возвращаемого значения в ООП в Python
Тип не только у параметров, но и у
результата метода. Его можно указать
после списка параметров: стрелка ->
и имя типа.
Давайте сделаем метод show, который
возвращает строку, и явно это обозначим:
class User:
def show(self, name: str) -> str:
return name
Создадим объект и вызовем метод:
user = User()
print(user.show('john')) # выведет 'john'
Запись -> str говорит: метод
должен вернуть строку. Как и у параметров,
интерпретатор при вызове эту подсказку
не проверяет.
Сделайте класс Employee с методом
get_name, который возвращает имя
работника. Укажите тип возвращаемого
значения в явном виде.