Курс 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. Оператор «моржа» (Walrus Operator)
  2. Объединение множеств в Python
  3. Искажение имен в Python
  4. Метод lt для сортировки объектов
  5. Метод rsub для пользовательских чисел
  6. Проверка условий в Python
  7. Создание итерируемых объектов
  8. Объединение словарей в Python
  9. Аннотации типов в Python
  10. Работа с асинхронными задачами в Python
  11. Получение комбинаций в Python
  12. Печать календаря в Python
  13. Строки в Python: апострофы и кавычки
  14. Контекстный менеджер в Python
  15. Defaultdict в Python
  16. Оператор in и not in в Python
  17. Python enumerate() использование
  18. Методы classmethod и staticmethod
  19. Форматирование строк с % в Python
  20. %pinfo: получение информации об объекте
  21. Установка и загрузка Instaloader
  22. Python reversed() vs срез[::-1]
  23. Создание коллекций из генератора
  24. Оптимизация памяти с __slots__
  25. Функции-генераторы в Python
  26. Enum в Python
  27. Нахождение отличий в списках
  28. Проверка дублей в списке.
  29. Явный импорт переменных
  30. Функции классификации комплексных чисел
  31. Обмен переменными в Jupyter
  32. Обработка исключений в Python
  33. Методы shutil для работы с файлами
  34. Просмотр атрибутов и методов класса
  35. Работа с кортежами в Python
  36. Работа с CSV файлами в Python
  37. Анонимные функции в Python
  38. Python Enumerate
  39. Порядок и длина множеств в Python
  40. Перегрузка операторов в Python
  41. Конкатенация строк в Python
  42. Руководство по библиотеке pydantic
  43. Назначение максимального и минимального значения переменной в Python.
  44. Удаление дубликатов с помощью множеств
  45. Красивый вывод списка

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