我们有一个像这样的Python项目:
project/
??? .pylintrc
??? module1.py
??? module2.py
??? tests/
??? test_module1.py
??? test_module2.py
Run Code Online (Sandbox Code Playgroud)
我们的单元和功能测试位于名为的文件夹中tests/.当谈到测试pylint的警告missing-docstring,invalid-name并且protected-access是不相关的.另一方面,这些警告对项目中的实际代码非常有用.
我的问题是,它是否可以添加会忽略missing-docstring,invalid-name并且protected-access在.pylintrc应用到模块的-file tests/-folder 只?
如果可能,我们不希望将#这些警告的-disables 添加到文件夹内的每个测试模块.
小智 5
据我所知,您不能禁用整个目录或文件的特定警告。
但是,可以在命令行上使用以下命令禁用特定目录的所有警告:
--ignore=<file[,file]>
Run Code Online (Sandbox Code Playgroud)
此处的文件可以是目录。
就个人而言,我知道您说过您不愿意,我会在每个文件的顶部添加一个禁用项。