我正在使用pylint对我的项目运行代码分析。但是,它需要忽略其中一个目录。
我找到的唯一解决方案(例如这个(已经有好几年的历史了,我没有运气让他们的方法不起作用。
我尝试过的:
- 从命令行使用 --ignore 标志。
eg: pylint --ignore=directory_name
- 在 pylintrc 文件中放置一个忽略命令:
ignore=directory_name
- 目录名称上带有和不带 * 和/
我要补充一点,我正在软件包目录上运行 pylint,因此我的 pylint 命令如下所示:
pylint3 --rcfile=pylintrc ./Data/Scripts/*
我希望当我列出要搜索的文件夹时,忽略参数的优先级高于"*"。
发布后不久,我对问题的回复有点糟糕,但我找到了解决方案。不过我不是特别喜欢它。
问题是卡使用通配符来指定目录,并且 pylint 忽略不会查看命令中显式指定的名称。
因此,解决方案是在/Data/Scripts 文件夹中创建一个 __init__.py
文件(以便 pylint 将其视为包(,然后告诉 pylint 分析/Data/Scripts 文件夹。
文件夹结构现在如下所示:
Scripts
+ package_1
file.py
+ package_to_ignore
file.py
file.py
+ package_3
file.py
__init__.py
__init__.py
不必包含任何东西