Questions tagged «flake8»

2
如何使flake8可靠地忽略VS Code中的规则?
有两件事让我很烦。首先是当我在一行中输入80个以上的字符时,Flake8给我的警告。其次是当我还没有使用导入的模块名称时收到的警告。我在终端中查看了有关使用Flake8的所有文档。没用 flake8 --ignore=E402 flake8 --max-line-length=120 这行不通。至少VS Code没有显示任何效果。

2
Flake8:忽略整个文件的特定警告
目前,“忽略错误”文档列出了一种忽略特定行的特定错误的方法: example = lambda: 'example' # noqa: E731 ...以及忽略整个文件的所有错误的方法: # flake8: noqa from foo import unused function_that_doesnt_exist() x = 1+ 2 ...以及通过配置或命令行选项通过两种方式在整个项目中全局禁用特定错误的方法。 但是,如果我想忽略整个单个文件中的特定错误,例如,要禁用有关桶文件中未使用的导入的警告,该文件只会导入一堆类,以便其他包中的代码可以从中导入它们转?文档似乎并未暗示任何语法。可能吗?__init__.py
75 python  flake8 

4
flake8抱怨filter子句中的布尔比较“ ==”
我在mysql db表中有一个布尔字段。 # table model class TestCase(Base): __tablename__ = 'test_cases' ... obsoleted = Column('obsoleted', Boolean) 要获得所有未过时的测试用例的计数,可以像这样简单地完成: caseNum = session.query(TestCase).filter(TestCase.obsoleted == False).count() print(caseNum) 效果很好,但是flake8报告以下警告: E712:与False的比较应为“如果cond为False:”或“如果非cond:” 好吧,我认为这是有道理的。因此,将我的代码更改为此: caseNum = session.query(TestCase).filter(TestCase.obsoleted is False).count() 要么 caseNum = session.query(TestCase).filter(not TestCase.obsoleted).count() 但是它们都不起作用。结果始终为0。我认为filter子句不支持运算符“ is”或“ is not”。有人可以告诉我如何处理这种情况。我不想禁用薄片。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.