Курс 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 UserString — создание подклассов строк
  2. Фильтрация списков с itertools
  3. Шаблоны и наследование в Flask
  4. f-строки в формате строк
  5. Работа с комплексными числами
  6. Строки в Python: апострофы и кавычки
  7. Использование метода lower()
  8. Форматирование вывода списков
  9. Присоединение элементов коллекции
  10. Разделение строк в Python
  11. Утечки переменных цикла в Python 3.x
  12. Замена атрибута в именованном кортеже
  13. Красивый вывод списка
  14. Поток данных в Python
  15. Сравнение def и lambda в Python
  16. Форматирование строк с % в Python
  17. Преобразование числа в список цифр
  18. Переопределение метода len
  19. Сокращение ссылок с pyshorteners
  20. Конвертация текстовых чисел с помощью Numerizer
  21. Отладка в Python
  22. Настройка логгера Logzero
  23. Итерация по копии коллекции
  24. Метод join() для объединения элементов строки
  25. Отделение звука от видео
  26. Python Ellipsis использование
  27. Декораторы с @wraps
  28. Работа с argparse
  29. Перегрузка операторов в Python
  30. Делегирование в Python
  31. Синтаксис переменных цикла в Python
  32. Colorama: окрашивание текста в Python
  33. Профилирование с Pandas
  34. Сортировка данных с лямбда-функциями
  35. Проверка класса объекта
  36. Генераторы в Python
  37. Объединение словарей в Python
  38. Метод count() для списка
  39. Комментарии в Python
  40. Перебор элементов списка в Python
  41. Срез в Python
  42. JMESPath в Python
  43. Использование обратной косой черты в f-строках

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