Ошибка Mypy: псевдонимы типов PEP 695 еще не поддерживаютсяPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка Mypy: псевдонимы типов PEP 695 еще не поддерживаются

Сообщение Anonymous »

Я столкнулся с ошибкой при попытке использовать псевдонимы типов в Python с MyPy. Вот упрощенная версия моего кода:

Код: Выделить всё

type IntList = list[int]  # This line causes the error

type OtherType = int      # This line causes the error

class test:
pass

type SomeType = test      # This line causes the error

Я использую Python 3.12, который предположительно поддерживает псевдонимы типов PEP 695. Я делаю что-то не так, пропускаю импорт или Mypy поддерживает PEP 695 неполностью?

Изменить:
Похоже, у меня нет ошибок из MyPy, если я делаю это таким образом.

Код: Выделить всё

IntList: TypeAlias = list[int]

OtherType: TypeAlias = int

class test:
pass

SomeType: TypeAlias = test
Изменить:
Как создать псевдоним типа в Python?
Это из-за вариант в Python 3.9+?

Подробнее здесь: https://stackoverflow.com/questions/783 ... -supported
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»