gpt4 book ai didi

python - .pylintrc - 禁用错误不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:19 24 4
gpt4 key购买 nike

当我在我的代码上运行 pylint 时收到这个误报警告,

E: 56, 7: Instance of 'bool' has no 'status_code' member (but some 
types could not be inferred) (maybe-no-member)

来自pylint-site ,我看到上述错误的代码是 E1103。我在 MESSAGES CONTROL 部分下的 .pylintrc 中添加了以下代码,

disable=E1103, E1101

它没有抑制警告。

令人惊讶的是,传递禁用标志显式有效,

pylint -E --disable=maybe-no-member filename.py

我怎样才能使这些禁用标志成为 .pylintrc 的一部分,这样我就不需要每次都传递它们了?

最佳答案

里面有几个东西...

首先,您应该停止使用旧的短消息标识符 (E1103),而是使用新的显式标识符(maybe-no-member)。您可以在命令行或配置文件中直接使用两者。消息中提供了长标识符。

其次,将配置的某些部分指定到 pylintrc 文件并使用命令行完成它(甚至覆盖它)是没有问题的。

如果使用 pylintrc 文件与命令行无法达到相同的效果,请确保您的 pylintrc 文件已正确加载(您不应在启动 pylint 后立即看到“未找到配置文件,使用默认配置”)。您可以按照建议尝试使用 --rcfile 选项来指定它。

最后但同样重要的是,您可能想尝试使用 --help-msg 选项来获取有关消息的额外信息(例如描述和长/短 id)。

关于python - .pylintrc - 禁用错误不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29744705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com