Python类型检查器mypy:subprocess.STARTUPINFO未定义

时间:2018-04-09 13:48:36

标签: python mypy

使用this等时mypy抱怨:

[Authorize]

这是因为subprocess.STARTUPINFO吗?编辑:这是因为它缺少https://github.com/python/mypy/issues/1990吗?

有解决方法吗?

1 个答案:

答案 0 :(得分:2)

看起来你的预感是正确的:这些常数似乎在类型中缺失。

您应该在类型化仓库上提出问题,或者甚至只是提出拉取请求,然后自己添加。如果你足够快地得到它们,这些变化可能会在下一次mypy发布时及时接受,我相信这是星期五。 (如果不是,那些更改将成为下一个版本的一部分,从现在开始大约一个月后?)

在此期间,您可以通过# type: ignore的某种组合以及配置mypy处理导入的方式来抑制这些错误。参见:

...了解详情。

或者,您可以克隆typeshed,在本地修改它,并指示mypy通过--custom-typeshed-dir命令行参数使用typeshed的本地副本。