当前位置: 首页 > 面试题库 >

pylint按目录忽略

郎成弘
2023-03-14
问题内容

以下是来自pylint docs的内容:

--ignore=<file>
    Add <file or directory> to the black list. It should be a base name, not a path. You may set this option multiple times. [current: %default]

但是我没有让目录部分起作用的运气。

我有一个名为migrations的目录,其中有django-south迁移文件。当我输入–ignore =
migrations时,它仍然不断向我提供migrations目录内文件中的错误/警告。

难道这--ignore不适用于目录?

如果我什至可以使用regexp来匹配被忽略的文件,它将正常工作,因为django-
south文件都被命名为0001_something,0002_something …

由于无法通过目录进行忽略,因此我只能将其# pylint: disable-msg- cat=WCREFI放在每个迁移文件的顶部,该文件将忽略所有pylint错误,警告和信息。


问题答案:

新增:

[MASTER]
ignore=migrations

对我的.pylintrc使用pylint
0.25。我的问题出在PyDev上(看来)不符合我的设置。我认为这是由于它正在运行每个文件的pylint,我认为绕过了“忽略”检查-
无论是模块/目录还是文件。从PyDev调用pylint的方式如下:

/path/to/site-packages/pylint/lint.py --include-ids=y /path/to/project/migrations/0018_migration.py


 类似资料:
  • 我想我没有从源代码正确安装pylint。这是学习python中包如何工作的好机会。 我从源代码中安装了,我可以在我的pip列表中看到它。 我想卸载它并从pypi安装。 但是,我的2个pip是空的,但是当我使用 我得到一个错误 有没有办法删除这个bash命令?Pylint可能是安装了,但我不知道在哪里,或如何删除它? 编辑:正如评论中建议的,我尝试了这个链接查找哪个版本的包安装了pip。这也给了我一

  • 我需要在网络驱动器上遍历一个目录,并在层次结构中创建子级到父级的映射。一个代表目录是6个Terrabytes,有90万个文件和900个文件夹。我只关心文件夹而不是文件。出于测试目的,我将没有文件的文件夹复制到另一个网络驱动器,并在复制的版本上运行代码。仅仅是在900个文件夹上迭代可能需要10秒。但是,迭代原始目录结构需要30分钟。我们似乎正在遍历所有90万个文件,尽管我们只是忽略它们。 有没有一种

  • Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码。 Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等等。 Pylint 的一个很大的好处是它的高可配

  • 问题内容: 标头中包含以下行: 这实际上改变了我的python日志记录设置,但是pylint认为这是未使用的导入。我一般不希望删除警告,因此可以忽略这一行吗? 我不介意为此项目准备一个,因此更改配置文件的答案将被接受。 否则,这样的事情也会受到赞赏: 问题答案: Pylint消息控件记录在Pylint手册中: 是否可以在本地禁用特定消息? 是的,此功能已在Pylint 0.11中添加。这可以通过

  • 问题内容: 我经常使用命令搜索源代码,删除文件等等。令人讨厌的是,由于Subversion在每个文件的目录中存储了每个文件的重复项,因此我的简单搜索最终会得到很多重复的结果。例如,我要递归搜索多个和文件: 如何知道忽略目录? 更新 :如果将SVN客户端升级到1.7版,则不再是问题。 Subversion 1.7中引入的更改的主要功能是将工作副本元数据存储集中到一个位置。Subversion 1.7

  • 问题内容: 我需要使用以下命令创建一个zip文件: 这可行,但是创建的zip文件会创建一个目录结构,将目录模仿为原始文件。我不需要很多额外的文件夹。 粗略浏览手册页或Google搜索时,我没有找到答案。 问题答案: 您可以使用。