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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Очистка списка от False, None, 0, «»
  2. Работа со стеком в Python
  3. Поиск наиболее частого элемента в списке
  4. Работа с GitHub в Telegram
  5. Форматирование объектов с модулем pprint
  6. Работа с типами данных в Python с помощью pydantic.
  7. Получение пути к текущему скрипту с помощью os
  8. Уникальность ключей в словаре
  9. Функции с дополнением
  10. Игра «Камень, ножницы, бумага» — Python
  11. Python OrderedDict и fromkeys() — работа с словарями
  12. Вычисление времени выполнения
  13. Округление дробей в Python
  14. Функция sleep() в Python
  15. Работа с пользовательским вводом
  16. Использование двоеточия в Python
  17. Форматирование данных с pprint
  18. Тестирование модели в PyTorch
  19. Хеширование паролей с использованием salt
  20. Тип CodeType в Python.
  21. Блок else в Python
  22. Объединение словарей в Python
  23. Работа с URL-адресами в Python
  24. Просмотр внешнего файла в Python
  25. Генераторы в Python
  26. Списки: объединение, изменение
  27. Генерация UUID в Python
  28. Функция zip() в Python
  29. Форматирование строк в Python
  30. Переопределение метода __eq__
  31. Генераторы в Python
  32. Создание именованных кортежей в Python
  33. Определение функций с необязательными аргументами
  34. Изучение объектов с помощью dir()
  35. Форматирование строк в Python
  36. Вызов функций по строке в Python.
  37. Потоковый ввод в Python
  38. Философия Python
  39. Установка и использование pyshorteners
  40. Инициализация объекта
  41. Наследование в программировании
  42. Руководство по Pymorphy2

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