Курс 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. Сортировка и обратный порядок
  3. Bootle — простой веб-фреймворк
  4. Установка и обучение ChatterBot
  5. Отделение звука от видео
  6. Экспорт данных в файл.
  7. Работа с словарями в Python
  8. Подсчет элементов с помощью Counter
  9. Установка и использование Python-dateutil
  10. Работа с геоданными с помощью geopy
  11. %pinfo: получение информации об объекте
  12. Работа с изображениями Pillow
  13. Гибкие функции Python
  14. Оператор «not» в Python
  15. Комментарии в Python.
  16. Оформление текста в консоли с TermColor
  17. Хэш-функции в Python
  18. Атрибуты класса и экземпляра
  19. Секреты Python
  20. Работа со списками
  21. Преобразование вложенного списка
  22. Генератор бросков кубиков
  23. Основы работы со строками в Python
  24. Установка библиотек в Python
  25. Запрос пароля с помощью getpass
  26. Методы __repr__ и __str__ в Python
  27. Основы работы с базами данных в Python
  28. Ускорение кода с помощью векторизации
  29. Декораторы для регистрации функций
  30. Равенство и идентичность в Python
  31. Создание копии списка в Python
  32. Область видимости переменных
  33. Разделение функций на этапы
  34. Регистрация на хакатоне
  35. Ключевое слово global в Python
  36. Настройка вывода в Numpy
  37. Создание вкладок с TKinter
  38. Оператор умножения для вектора
  39. Генераторы в Python
  40. Вывод букв строки в Python
  41. Ускорение обработки данных с %autoawait
  42. Форматирование строк в Python
  43. Оптимизация создания строк
  44. Создание циклической ссылки
  45. Работа с модулем os в Python
  46. Перебор элементов списка в Python
  47. Оператор in и not in в Python
  48. Метод join() для объединения элементов

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