mypy如何接受pydantic的constr()类型?

eulz3vhy  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(230)

我有这个密码:

from pydantic import BaseModel, constr

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

class MyStuff(BaseModel):
    dept: DeptNumber

ms = MyStuff(dept = "123456")

deptnr.py:6:错误:变量“deptnr.deptnumber”作为类型无效
部门类型:6:注:见https://mypy.readthedocs.io/en/latest/common_issues.html#variables-vs类型别名
提供的链接似乎没有真正解决我的问题(我没有使用 Type ).
不管有没有这个都会发生 mypy.ini :

[mypy]
plugins = pydantic.mypy

[pydantic-mypy]
init_typed = true

起初,我也有一个pydantic错误 choice 如下所示,但我使用python的 Literal 相反。

DIR = choice(["North", "East", "South", "West"])

我需要做什么改变才能让mypy对我的pydantic感到满意 constr ?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题