pylint 指定配置文件为什么没有生效?
看了一个文章:PyLint 的优点、缺点和危险
从文章看 pylint 看起来是一个好东西,帮我们做各种检查
我用了一下
************* Module markrabbitmq_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