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

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

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

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


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

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

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

Автор урока

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

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

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

  1. Методы shutil для работы с файлами
  2. Модуль inspect: получение информации о объектах
  3. Оператор обр. импликации
  4. Работа с геоданными с помощью geopy
  5. Роль ключевого слова self
  6. Лямбда-функции в Python
  7. Запрос пароля с помощью getpass
  8. Форматирование строк в Python
  9. Работа с itertools
  10. Класс-оболочка для словарей
  11. Именованные срезы в Python
  12. Переопределение метода divmod
  13. Аннотации типов в Python
  14. Блок try…finally в Python
  15. Преобразование числа в восьмеричную строку
  16. Слияние словарей в Python 3.9
  17. Сравнение строк в Python
  18. Профилирование с Pandas
  19. Исключение NotImplementedError
  20. Создание треугольника Паскаля
  21. Метод join() для объединения элементов в строку.
  22. Метод eq для сравнения объектов
  23. Выражения-генераторы в Python
  24. Определение объема памяти объекта
  25. Объединение списков с использованием itertools.chain
  26. Метод __getitem__ в Python
  27. Отображение графиков в Jupyter с Matplotlib
  28. Работа со строками в Python
  29. Объединение словарей в Python 3.5+
  30. Создание спинбокса в tkinter
  31. Считывание бинарного файла в Python
  32. Закрытие файла в Python
  33. Модуль pprint
  34. Объединение списков в Python
  35. Управление пакетами с pip
  36. Извлечение статей с newspaper3k
  37. Работа с Enum в Python3.
  38. Возврат нескольких значений из функции
  39. Создание словарей в Python
  40. Подсчет частоты элементов с Counter
  41. Работа со стеком в Python
  42. Обработка данных в Python
  43. Генераторы в Python
  44. Метод rsub в Python: расширение функциональности вычитания
  45. Создание пар из последовательностей
  46. Функция enumerate() в Python

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