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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Поиск наиболее частого элемента списке
  2. Поиск всех индексов подстроки
  3. Ветвление выражения в Python
  4. Фильтрация списка от «ложных» значений
  5. Создание обратного итератора
  6. Работа с JSON данными в Python
  7. Модуль Antigravity в Python 3
  8. Обработка ошибок в Python
  9. Объединение словарей в Python
  10. Аргументы *args и **kwargs
  11. Операторы += в Python
  12. Объединение строк с помощью метода join
  13. Переопределение метода len
  14. Python Аргументы по умолчанию
  15. Работа с модулем glob в Python
  16. Операции с кортежами
  17. Методы list в Python
  18. Переопределение метода __and__
  19. Модуль inspect: получение информации о объектах
  20. Методы HTTP запросов в Flask
  21. Модуль math: основные функции
  22. Проверка дубликатов в Python
  23. Работа с срезами в Python
  24. Операции с матрицами в Python
  25. Склеивание строк через метод join()
  26. Оператор «not» в Python
  27. Циклы for в Python
  28. Комментарии в Python
  29. Настройка вывода в Numpy
  30. Удаление элемента из списка
  31. Секреты Python
  32. Оператор assert в Python
  33. Оптимизация памяти с __slots__
  34. Flask — веб-фреймворк Python
  35. Значения по умолчанию в Python
  36. Замена символов в Python
  37. Поиск подстроки в строке
  38. Получение текущей даты и времени
  39. Получение срезов итераторов
  40. Python enumerate() для работы с индексами
  41. Создание списка через итерацию
  42. Объединение списков с использованием itertools.chain
  43. Оформление текста в консоли с TermColor
  44. Переменные в Python
  45. Упрощение условных выражений с тернарным оператором

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