python flask alchemy在判断None值时与flake8格式检测冲突

python flask alchemy 在判断None值时候,推荐使用==/!=来判断。例如:

 query.filter(User.name==None)
 query.filter(User.name!=None)

但是这样的代码提交后时过不了flake8的语法检查,会报错:

flake8...................................................................Failed
- hook id: flake8
- exit code: 1

app/mode/xxx.py:393:74: E711 comparison to None should be 'if cond is None:'
app/models/xxx.py:409:74: E711 comparison to None should be 'if cond is None:'
app/models/xxx.py:442:70: E711 comparison to None should be 'if cond is None:'

alchemy中,要是使用is/is not来判断None值得不到想要的结果

  query.filter(User.name  is None)
 query.filter(User.name is not None)

但是我们可以这样写,既可以得到想要的结果,也可以通过flask8检查

  query.filter(User.name.is_(None))
 query.filter(User.name.isnot(None))

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-21 19:12:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-21 19:12:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-21 19:12:02       82 阅读
  4. Python语言-面向对象

    2023-12-21 19:12:02       91 阅读

热门阅读

  1. C语言 字符串处理相关函数大汇总之(11~15)

    2023-12-21 19:12:02       53 阅读
  2. leetcode 68. 文本左右对齐

    2023-12-21 19:12:02       65 阅读
  3. synchronized修饰方法和代码块底层实现有什么区别

    2023-12-21 19:12:02       58 阅读
  4. C++ & Swig & Python实现不同应用间VTK对象的传递

    2023-12-21 19:12:02       63 阅读
  5. 【安全】使用auparse解析auditd审计日志

    2023-12-21 19:12:02       64 阅读
  6. 【c语言】九九乘法表

    2023-12-21 19:12:02       56 阅读
  7. Wireshark在物联网中的应用

    2023-12-21 19:12:02       42 阅读
  8. ant-design-vue Message 用法以及内容为 html片段情况

    2023-12-21 19:12:02       54 阅读
  9. kafka node3 连接异常导致应用无法消费、生产数据

    2023-12-21 19:12:02       61 阅读