如何配置mypy使其仅接受带错误码的# type: ignore,警告无错误码写法
mypy强制要求type ignore带错误码的原生实现方案
mypy从0.990版本开始已经原生支持该校验需求,无需自行开发额外的检查脚本。
你可以通过以下任意一种方式开启校验:
- 执行mypy命令时传入参数:
mypy --enable-error-code ignore-without-code <项目路径> - 在项目的mypy配置文件中添加固定配置:
若使用mypy.ini/.mypy.cfg格式配置:
若使用[mypy] enable_error_code = ignore-without-codepyproject.toml格式配置:[tool.mypy] enable_error_code = "ignore-without-code"
开启该配置后,所有未标注具体错误码的# type: ignore注释都会触发mypy报错,完全满足你禁止无错误码ignore写法的要求。
内容的提问来源于stack exchange,提问作者Cesc
相关产品推荐
相关产品推荐

