主要想做的就是
找过一大些资料都失败了, 目前结论如下
mypy 没法直接看源码, 然后看文档也没找到那种代码里 import mypy 然后做 cast 的功能
typing.cast 在标准库那个是预留给 linter 用的, 实际用不上
目前已经尝试过 __origin__
和 __args__
来做了, 效果还算不错, 但是感觉自己一点点拆包有点傻, 尤其是自己把不符合的先 _alias
, 然后对 _GenericAlias
做上述俩魔术方法, 遇到了 _SpecialForm
直接凉
mypy 官网提到的 MonkeyType (Python 3) and PyAnnotate (type comments only). 还没试
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.