MyPy не игнорирует код ошибки `valid-type` для псевдонимов типовPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 MyPy не игнорирует код ошибки `valid-type` для псевдонимов типов

Сообщение Anonymous »

В Python 3.12 добавлена ​​поддержка псевдонимов типов, определенных в PEP 695. MyPy не поддерживает это, как описано в https://github.com/python/mypy/issues/15238. Однако любой экземпляр оператора type приводит к ошибке MyPy. Непонятно, почему была выбрана эта стратегия, поскольку отсутствие поддержки допустимой функции не должно быть ошибкой.
Поскольку я использую Python 3.12 и оператор type , я хочу отключить эту ошибку. Однако у меня возникли проблемы с этим.
Я пробовал следующие способы:
  • В pyproject.toml< /code>, у меня есть:

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

    [tool.mypy]
    disable_error_code = 'valid-type'
    
  • Код: Выделить всё

    type Number = int | float # type: ignore[valid-type]. Это даже приводит к ошибке: Неиспользуемый комментарий «type: ignore» [unused-ignore]
    при запуске MyPy.
  • Код: Выделить всё

    type Number = int | float # mypy: disable-error-code="valid-type"
Ничто из этого не работает. Во всех трех случаях я получаю сообщение об ошибке:

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

error: PEP 695 type aliases are not yet supported  [valid-type]
Что я делаю не так? Как заставить MyPy игнорировать любую ошибку PEP 695? Я прочитал документацию здесь: https://mypy.readthedocs.io/en/stable/e ... rror-codes.

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

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

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

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

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

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

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