Код: Выделить всё
from pydantic import BaseModel
class Task1(BaseModel):
result_formatter: type[tuple]
'Ожидаемые аргументы типа для универсального класса "tuple"
Чтобы это исправить, я изменил его на type[tuple[str, ...]]:
Код: Выделить всё
from typing import Any
from pydantic import BaseModel
class Task2(BaseModel):
result_formatter: type[tuple[Any]]
pydantic.errors.PydanticUserError: Подписка типа[] с уже параметризованным типом не поддерживается. Вместо использования type[tuple[typing.Any, ...]] используйте type[tuple].
Есть ли какое-нибудь решение, которое сделает линтер счастливым при работе с BaseModel?
Подробнее здесь: https://stackoverflow.com/questions/798 ... omplaining
Мобильная версия