Курс Python → Python 3.12: Псевдонимы типов

Python 3.12 представляет новую возможность — псевдонимы типов. Это означает, что мы можем создавать собственные типы данных, которые будут использоваться для определения структуры объектов. Например, если мы хотим создать кортеж Point, который состоит из двух чисел с плавающей запятой, мы можем использовать инструкцию type для создания псевдонима типа.

Для объявления псевдонима типа мы используем следующий синтаксис:


Point = tuple[float, float]

Теперь мы можем создавать экземпляры кортежа Point, указывая тип данных для каждого элемента. Например:


p1: Point = (3.5, 4.2)
p2: Point = (1.0, 2.5)

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

Кроме того, псевдонимы типов позволяют нам использовать более информативные и понятные имена для типов данных, что делает код более читаемым и поддерживаемым. Например, вместо использования сложных и длинных имен типов, мы можем создать псевдонимы, которые легко запоминаются и понимаются.

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

Автор урока

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

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

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

  1. Обработка исключения UnboundLocalError
  2. Логирование в Python
  3. Python и Монти Пайтон
  4. Метод __float__ в Python
  5. ChainMap избыточные ключи
  6. Функция zip() в Python
  7. Преобразование многоуровневого словаря
  8. Удаление falsy-значений из списка с помощью filter
  9. Генераторы в Python
  10. Игра Виселица на Python
  11. Работа с enumerate()
  12. Оператор «not» в Python
  13. Функции range() в Python
  14. Разбиение строки в Python
  15. Объединение списков с использованием itertools.chain
  16. Python Calendar Usage
  17. Выключение компьютера с помощью Python
  18. Создание обратного итератора
  19. Работа с многоуровневыми словарями в Python
  20. Имена объектов в Python
  21. Нахождение максимального значения и его индекса в списке
  22. Переменные в Python
  23. Взаимодействие с внешними процессами в Python
  24. Работа со словарями с defaultdict из collections
  25. Ввод нескольких значений
  26. Генерация QR-кодов с Python
  27. Возвращение нескольких значений
  28. Удаление ссылок в Python
  29. Расчет времени выполнения программы
  30. Быстрый поиск кода
  31. Работа с модулем bisect
  32. Порядок и длина множеств в Python
  33. Оформление кода по PEP 8
  34. Регистрация на TenChat
  35. Переменные класса и экземпляра
  36. Работа с типами данных в Python с помощью pydantic.
  37. Списки в Python
  38. Нарезка списков в Python
  39. Форматирование даты с strftime()
  40. Разделение строк в Python
  41. Экспорт данных с помощью writefile
  42. Метод setitem в Python
  43. Объединение словарей в Python
  44. F-строки в Python 3.8
  45. Асинхронное выполнение задач в процессах
  46. Срезы в Python
  47. Введение в PyTorch

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