Как Mypy может принять типы конструкции Pydantic ()?Python

Программы на Python
Anonymous
 Как Mypy может принять типы конструкции Pydantic ()?

Сообщение Anonymous »

У меня есть этот код: < /p>

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

from pydantic import BaseModel, constr

DeptNumber = constr(min_length=6, max_length=6)

class MyStuff(BaseModel):
dept: DeptNumber

ms = MyStuff(dept = "123456")
< /code>

deptnr.py:6: ошибка: переменная "deptnr.deptnumber" недопустим как тип

deptnr.py: 6: Примечание. См. При условии при условии, что ссылка не решает мою проблему (я не использую тип 
).
Это происходит с или без этого mypy.ini : < /p>

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

[mypy]
plugins = pydantic.mypy

[pydantic-mypy]
init_typed = true
Первоначально у меня также была эта ошибка в пидбанском выборе , как ниже, но я обошел это, используя буквальный .

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

DIR = choice(["North", "East", "South", "West"])
Что мне нужно изменить, чтобы сделать Mypy счастливым с моей пидантической конструкцией ?

Подробнее здесь: https://stackoverflow.com/questions/670 ... nstr-types

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