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

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

Для использования аннотаций типов в Python необходимо указать тип данных после двоеточия в объявлении переменной или аргумента функции. Например, для указания типа данных «строка» для переменной name можно написать name: str. Для указания типа данных, который функция должна вернуть, можно написать после стрелки в объявлении функции, например: def greet(name: str) -> str:.

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


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

result = add_numbers(5, 10)
print(result)

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

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

Автор урока

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

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

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

  1. Функция map() и ленивая оценка
  2. Работа с модулем cmath
  3. Работа с набором данных CIFAR10 в PyTorch
  4. Просмотр внешнего файла в Python
  5. Очистка данных с помощью pandas
  6. Сортировка слиянием
  7. Создание комплексных чисел
  8. Возведение в квадрат с помощью itertools
  9. Lambda-функция в Python: использование с map() и sum()
  10. Поиск шаблона в строке
  11. Python: отличительная особенность — отступы
  12. Векторизация в Python с NumPy.
  13. Принципы программирования
  14. Улучшенные подсказки для импорта в Python 3.12
  15. Отладчик pdb: начало работы
  16. Оптимизация сравнения в Python
  17. Вывод переменной и строки в Python
  18. Метод округления чисел
  19. Добавление элементов в список
  20. Группировка элементов Python
  21. Печать месячного календаря
  22. Работа с изменяемыми списками
  23. Функция product() из itertools
  24. Генератор надежных паролей
  25. Экспорт внешнего файла с помощью writefile
  26. Тернарный оператор в Python
  27. Бесконечная проверка в Python
  28. Работа с URL-адресами в Python
  29. Генерация UUID в Python
  30. Получение текущей директории
  31. Сохранение и загрузка модели в PyTorch
  32. Введение в Python
  33. Область видимости переменных
  34. Проверка подстроки в строке с помощью in
  35. Функция __init__ в Python
  36. Обратный список чисел
  37. Python 3.12: переиспользование кавычек
  38. Метод join() для объединения элементов строки
  39. Многострочные строки в Python
  40. Хеширование паролей с солью
  41. Создание тестовых данных с Faker
  42. Декодирование строк в Python
  43. Работа с OpenCV
  44. Нахождение хеша для бесконечности и NaN в Python
  45. Глобальные переменные в Python
  46. Создание уникального множества

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