Pylint:禁用子类的警告

2024-04-25 06:37:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个项目中使用了pylint,有些事情困扰着我。在

例如,我创建了一个单元测试(子类unittest.TestCase). 这个父类有很多方法,所以pylint说“R0904:Too many public methods”。 为了“解决”这个警告,我在本地禁用了这个检查。在

但是我需要编写大量的单元测试,每次都在本地禁用这个检查会让我感到困扰。在

所以我正在寻找一种方法来禁用对unittest.TestCase. 在pylint配置文件中可能有,但我没有找到任何东西。在

你有什么办法吗?在

非常感谢你的帮助。在


Tags: 项目方法警告单元测试unittestpublic子类事情
1条回答
网友
1楼 · 发布于 2024-04-25 06:37:35

您可以定义一个pylintrc文件并使用它运行pylint。您可以按如下方式进行操作:

$ pylint  generate-rcfile > pylintrc

这将生成默认的pylintrc文件。这个段落应该看起来像:

^{pr2}$

您希望在该段落之后添加以下行(但在消息控制部分中):

^{3}$

或者:

disable=too-many-public-methods

然后需要用这个rcfile运行pylint。这可以使用 rcfile=<file>参数来完成。在

相关问题 更多 >