想象一下,我们有一些庞大的旧代码库,其中包含许多文件,这些文件带有被忽略的Mypy警告:
def foobar():
x = some_external_class.some_method()[0] # type: ignore[ignore-some-mypy-warning]
该走了...
代码的某些部分已更改。代码的某些部分仍然相同。如何检查每个“忽略”评论以了解:如果删除它,我会收到错误消息吗?
所需的输出:
Checked 100500 files!
You do not need "ignore" comments anymore in the following files:
- spam.py:534
- eggs.py:31
- eggs.py:250
有没有现成的工具可以做到这一点?关于自定义脚本有什么想法吗?
UPD:
我唯一的想法是:
从mypy文档中:
--warn-unused-ignores
每当您的代码使用#类型时,此标志都会使mypy报告错误:忽略实际上未生成错误消息的行上的注释。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句