2016-03-23 65 views
10

我們已經制定了這樣一個Python項目:pylint的:禁用特定的警告針對特定文件夾

project/ 
├── .pylintrc 
├── module1.py 
├── module2.py 
└── tests/ 
    ├── test_module1.py 
    └── test_module2.py 

我們的單元測試和功能測試駐留稱爲tests/的文件夾中。說到測試,pylint警告missing-docstring,invalid-nameprotected-access是不相關的。另一方面,這些警告對於項目中的實際代碼非常有用。

我的問題是,是否有可能在應用到模塊中tests/ -folder .pylintrc -file添加忽略了missing-docstringinvalid-nameprotected-access

如果可能,我們不希望將#這些警告的禁用添加到文件夾內的每個測試模塊。

+0

另請參閱[此答案](https://stackoverflow.com/a/47584560/4201810) – georgexsh

回答

3

據我所知,你不能禁用整個目錄或文件的特定警告。

但是,您可以使用命令行以下禁用特定目錄中的所有警告:

--ignore=<file[,file]> 

文件在這裏可以是目錄。

個人而言,我知道你說過你寧願不要,我會爲每個文件的頂部添加一個禁用。

+3

正如我所說,我想禁用特定的文件夾和/或模塊的警告,而不是*所有*警告。看起來,這是不可能的,但是。顯然,Github上有一個問題:https://github.com/PyCQA/pylint/issues/618 – imolit

相關問題