【发布时间】:2021-07-22 10:56:17
【问题描述】:
我试图为 Flask 常用的流行 Marshmallow [de] 序列化库找到类型存根。我明白了,鉴于库的功能通常是动态的,输入它可能很困难,但知道是否已经投入了任何有意义的工作仍然很有趣。
TLDR:棉花糖有类型存根吗?
【问题讨论】:
标签: python flask mypy stub marshmallow
我试图为 Flask 常用的流行 Marshmallow [de] 序列化库找到类型存根。我明白了,鉴于库的功能通常是动态的,输入它可能很困难,但知道是否已经投入了任何有意义的工作仍然很有趣。
TLDR:棉花糖有类型存根吗?
【问题讨论】:
标签: python flask mypy stub marshmallow
Marshmallow 将类型信息作为包的一部分分发。没有单独的存根,因为不需要它们。
如果您想了解它使用的机制,请查看PEP561。 其中包含a py.typed file via its setup.py,表示包提供了类型注解。
如果您不确定如何将其与mypy 一起使用,只需将marshmallow 安装在与mypy 相同的环境中。例如如果使用 virtualenvs,请在同一个 virtualenv 中安装 mypy 和 marshmallow,就像安装类型存根包一样。
【讨论】: