Курс 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. Удаление файлов в Python
  2. Mad Libs Generator
  3. Округление дробей в Python
  4. Модуль inspect: получение информации о объектах
  5. Pillow: работа с изображениями
  6. Функция all() в Python
  7. Измерение времени выполнения кода
  8. Основы Python за 14 дней
  9. Использование модуля math
  10. Оператор in для проверки наличия элемента
  11. Функции с необязательными аргументами
  12. Генераторы в Python
  13. Форматирование заголовков в Python
  14. Python Enum Weekday Usage
  15. Python itertools combinations() — группировка элементов
  16. Профилирование данных с Pandas
  17. Метод join() для объединения элементов строки
  18. Контекстный менеджер в Python
  19. Логирование в Python
  20. Преобразование строк в числа с плавающей запятой
  21. Подчеркивание в REPL
  22. Хранение переменных в словаре.
  23. Форматирование строк в Python
  24. Запуск файлового сервера
  25. Оператор «or» в Python
  26. Порядок и длина множеств в Python
  27. Обработка исключений в Python
  28. Конкатенация строковых литералов
  29. Модуль math: константы π и e
  30. Генераторы словарей и множеств
  31. Работа со строками в Python
  32. Метод rename() для переименования файлов и каталогов
  33. Глубокое копирование объектов
  34. Умножение строк и списков
  35. Функция divmod() в Python
  36. Установка и использование библиотеки google
  37. Переопределение метода __floordiv__
  38. Управление мышью и клавиатурой с Pyautogui
  39. Оценка точности модели
  40. Структура данных deque в Python
  41. Модуль os в Python: работа с файлами
  42. Копирование словарей и списков в Python
  43. Декоратор Property в Python
  44. Инициализация переменных
  45. Считывание бинарного файла в Python
  46. Модуль pprint
  47. Метод lt для сортировки объектов
  48. Метод enumerate() в Python

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