Курс 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
  3. globals и locals
  4. Операции со строками в Python
  5. Замена переменных в Python
  6. OrderedDict — упорядоченный словарь
  7. Удаление элемента из списка в Python
  8. Аннотации типов в Python
  9. Объединение строк с помощью метода join
  10. Явный импорт в Python
  11. Просмотр атрибутов и методов класса
  12. Объединение словарей в Python
  13. Конвертация изображений в PDF
  14. Удаление файлов с shutil.os.remove()
  15. Сортировка с параметром key
  16. Конкатенация строк в Python
  17. Удаление дубликатов с помощью множеств
  18. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  19. Парсинг статей с Newspaper3k
  20. Просмотр атрибутов и методов класса
  21. Принципы программирования
  22. Проверка памяти объекта
  23. Работа с контекстными переменными
  24. Переворот списка в Python
  25. Обработка исключений в Python
  26. Запрос пароля с помощью getpass
  27. Поиск уникальных элементов строкой в Python
  28. Вывод баннеров
  29. Поиск шаблона в начале строки
  30. Библиотека sh: использование команд bash в Python
  31. Управление браузером с Selenium
  32. Работа с файлами в Python
  33. Вставка переменных в шаблоны Flask
  34. Функции range() в Python
  35. Преобразование текста в нижний регистр
  36. Уникальные значения из списка
  37. Функция zip() в Python
  38. JSON-esque в Python
  39. Создание виртуальной среды
  40. Различия символов в Python
  41. GitHub в Telegram: подписка на уведомления
  42. Объединение списков в Python
  43. Сортировка данных с лямбда-функциями
  44. Генераторы списков
  45. Присвоение значений переменным в Python
  46. Основы слова
  47. Операции с массивами в NumPy
  48. Использование функции enumerate()

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