Курс 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. Удаление специальных символов с помощью re.sub
  2. Слияние словарей в Python 3.9
  3. Отладка производительности Python
  4. Удаление символа из строки
  5. Доступ к локальным переменным
  6. Отладка утечек памяти в Python
  7. Аннотации типов в Python
  8. Замыкания в Python
  9. Оптимизация поиска в словарях
  10. Магические методы в Python
  11. Обновление ключей в Python
  12. Обработка исключений в Python
  13. Переопределение метода __lshift__
  14. Настройка шрифта и цвета в Tkinter
  15. Поиск индекса элемента в списке
  16. Concrete Paths — метод .with_suffix()
  17. Отображение HTML кода в Python
  18. Область видимости переменных
  19. Сохранение и загрузка модели в PyTorch
  20. Работа с аргументами командной строки в Python
  21. Поиск самого частого элемента
  22. PATCH-запрос с библиотекой requests
  23. Исправление ошибки NameError
  24. Автоматизация действий с Pyautogui
  25. Поиск самого длинного слова в списке с использованием max()
  26. Python 3.12: Псевдонимы типов
  27. F-строки в Python 3.8
  28. Операция += для списков
  29. Списки: объединение, изменение
  30. Метод invert для побитового отрицания
  31. Проверка существования переменной с оператором :=
  32. Упрощение условных выражений с тернарным оператором
  33. Работа с Path в Python
  34. Измерение времени выполнения
  35. Работа со словарями с defaultdict из collections
  36. Модуль itertools: комбинации и перестановки
  37. Отправка поздравлений по дню рождения
  38. Генерация резюме в Gensim
  39. Поиск с помощью регулярных выражений
  40. Аргументы *args и **kwargs
  41. Основы работы с os
  42. Создание новых списков в Python
  43. Создание класса в Python
  44. Создание списка через итерацию
  45. Работа с deque в Python
  46. Транспонирование матрицы
  47. Просмотр внешних файлов в %pycat
  48. Реверс строки и списка в Python.

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