AberSheeran
Aber Sheeran

细数 Typing 的罪孽

起笔自
所属文集: 程序杂记
共计 728 个字符
落笔于

无法描述的 PEP3333 (WSGI)

https://github.com/python/typing/issues/795

由于 WSGI 协议中存在 HTTP_* 这种宽泛键值,导致现在的 TypedDict 无法描述 PEP3333 中的 Environ 对象。

届不到的 partial

https://github.com/python/typing/issues/1372

幽默。一个不支持柯里化的 Typing 我真不知道有任何存在的意义。

没类型的 ThreadLocal

https://github.com/python/typing/issues/802

从 Java 抄来的功能,没抄全。

被推荐 Any 的 JSONable

https://github.com/python/typing/issues/182

喜欢我们 Guido 推荐的 Any 吗?那你设计 Typing 干什么的,设计拖慢执行速度的吗。

I tried to do that but a recursive type alias doesn't work in mypy right now, and I'm not sure how to make it work. In the mean time I use JsonDict = Dict[str, Any] (which is not very useful but at least clarifies that the keys are strings), and Any for places where a more general JSON type is expected.

如果你觉得本文值得,不妨赏杯茶
使用 zod 验证 Input file
没有下一篇