我从 Mypy 的表单输出中得到了大量的“注释”:
note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs [annotation-unchecked]
即使在我的
check_untyped_defs = false
中明确设置 pyproject.toml
也没有帮助。
如何抑制这些注释?
您可以用
--disable-error-code "annotation-unchecked"
解决这个问题
或者在配置文件中:
[mypy]
disable_error_code = annotation-unchecked
除了摆脱大量的终端线之外,如果您使用“junit”样式报告,并且您的 CI/Jenkins 会将此构建标记为失败,则可能需要它,即使 mypy 命令本身返回 0(成功:未发现问题) )