Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpAnInr 60 of 174 menu
◀ ▶

Введение в аннотации типов в ООП в Python

Параметры методов, как и параметры обычных функций, можно снабдить подсказкой о ожидаемом типе. Такая подсказка называется аннотацией типа.

Она помогает тем, кто читает код: сразу видно, какие данные метод ждет на входе. Редакторы и отдельные инструменты тоже могут опираться на аннотации при проверке кода.

В Python аннотация пишется через двоеточие после имени параметра. Давайте сделаем метод show, который параметром принимает строку:

class User: def show(self, name: str): return name

Здесь name: str означает: в этот параметр ожидается строка. Сам Python при вызове метода эту подсказку не проверяет - передать можно и число, и любой другой объект. Аннотация не заменяет проверку внутри метода, если она вам нужна.

В этом разделе - аннотации параметров и возвращаемых значений, типы объектов, несколько допустимых типов и запись типов для атрибутов класса.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить