pylint 指定配置文件为什么没有生效?

pylint 指定配置文件为什么没有生效?

看了一个文章:PyLint 的优点、缺点和危险

从文章看 pylint 看起来是一个好东西,帮我们做各种检查

我用了一下

************* Module mark

rabbitmq_monitoring/mark.py:1:0: C0114: Missing module docstring (missing-module-docstring)

************* Module services

rabbitmq_monitoring/services.py:1:0: C0114: Missing module docstring (missing-module-docstring)

rabbitmq_monitoring/services.py:4:0: W0401: Wildcard import constants (wildcard-import)

rabbitmq_monitoring/services.py:10:8: C0103: Constant name "suspicious_queues_message" doesn't conform to UPPER_CASE naming style (invalid-name)

rabbitmq_monitoring/services.py:4:0: W0614: Unused import(s) SECOND, HOUR, DAY, WEEK and MONTH from wildcard import of constants (unused-wildcard-import)

************* Module loggers

rabbitmq_monitoring/loggers.py:1:0: C0114: Missing module docstring (missing-module-docstring)

rabbitmq_monitoring/loggers.py:35:0: W0212: Access to a protected member _serialize_record of a client class (protected-access)

************* Module constants

rabbitmq_monitoring/constants.py:1:0: C0114: Missing module docstring (missing-module-docstring)

确实发现了一些改进点,但是我不希望输出 C0114: Missing module docstring (missing-module-docstring) 这种警告

我该这么办?有什么办法可以自定义检查哪些内容?

看了一个教程:Python - 使用Pylint检查分析代码

教程中说,有一个 --rcfile 可以指定自己的配置文件

我先 pylint --generate-rcfile > .pylintrc 导出默认的配置到 .pylintrc 文件中

然后把 .pylintrc 里面的东西全部删掉,然后执行 pylint --rcfile rabbitmq_monitoring/.pylintrc rabbitmq_monitoring

这个时候,pylint 应该什么都不输出才对,但是事实上,pylint 输出和不加 --rcfile 时候一模一样

这???????????

谁能告诉我应该如何自定义 pylint 的检查项目?比如不检查 C0114: Missing module docstring (missing-module-docstring)


回答:

空 pylintrc 就是默认配置,所以和不加是一样的。

不检查可以在配置文件里加 disable = missing-module-docstring

以上是 pylint 指定配置文件为什么没有生效? 的全部内容, 来源链接: utcz.com/p/938650.html

回到顶部