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

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

我有这个密码:

  1. from pydantic import BaseModel, constr
  2. DeptNumber = constr(min_length=6, max_length=6)
  3. class MyStuff(BaseModel):
  4. dept: DeptNumber
  5. ms = MyStuff(dept = "123456")

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

  1. [mypy]
  2. plugins = pydantic.mypy
  3. [pydantic-mypy]
  4. init_typed = true

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

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

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

暂无答案!

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

相关问题