Курс Python → Аннотации типов в Python

Аннотации типов — это нововведение в Python, введенное в PEP484, которое позволяет программистам добавлять подсказки о типах переменных прямо в код. Это означает, что теперь можно явно указать, какого типа должна быть переменная, что может быть полезно при разработке крупных проектов или при работе в команде.

Использование аннотаций типов помогает улучшить читаемость кода, так как они позволяют другим разработчикам быстрее понять, какие данные ожидаются в различных частях программы. Это также может помочь избежать ошибок, связанных с неправильным использованием переменных.

Для добавления аннотации типа к переменной необходимо просто указать тип после инициализации или объявления переменной. Например, если мы хотим указать, что переменная ‘x’ должна быть целым числом, мы можем написать: x: int = 5. Таким образом, мы явно указываем, что ‘x’ должен быть целым числом.


def add_numbers(a: int, b: int) -> int:
    return a + b

В приведенном выше примере функции ‘add_numbers’ аннотации типов используются для указания ожидаемых типов аргументов и возвращаемого значения. Это делает код более читаемым и помогает избежать ошибок при вызове функции с неправильными типами данных.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Многострочные строки в Python
  2. Создание таблиц в Python с PrettyTable
  3. Модуль pprint
  4. Сортировка списка по индексам
  5. Хеширование паролей с использованием salt
  6. Defaultdict в Python
  7. Переворот строки
  8. Создание генераторов в Python
  9. Переменная Шредингера
  10. Непрерывная проверка в Python
  11. Декоратор @override
  12. Список методов и атрибутов
  13. Метод ne для сравнения объектов
  14. Стать Python-разработчиком
  15. Метод gt в Python
  16. Создание новых списков через list comprehensions
  17. Возвращение нескольких значений через кортеж или класс
  18. Область видимости переменных
  19. Поиск с помощью регулярных выражений
  20. Принципы программирования
  21. Удаление символа из строки
  22. Разделение строк методом split()
  23. Сортировка и обратный порядок
  24. Подписка на SelectelNews в Twitter
  25. Декораторы в Python
  26. Ограничение ресурсов в Python
  27. Работа с временем в Python
  28. Подписка на @SelectelNews
  29. Оптимизация сравнения в Python
  30. Декораторы с @wraps
  31. Создание namedtuple из словаря
  32. Изменение списка срезом
  33. Работа с эмодзи в Python
  34. Срезы в Python
  35. Сравнение объектов в Python
  36. PrettyTable: создание таблицы
  37. Работа с итераторами через срезы
  38. Функции range() в Python
  39. JSON-esque в Python
  40. Создание инструмента обнаружения плагиата
  41. Показ всплывающих окон Tkinter
  42. Создание namedtuple списком полей
  43. Функции any() и all() в Python
  44. Поиск индекса элемента в списке

Marketello читают маркетологи из крутых компаний