Mysql
 sql >> база данни >  >> RDS >> Mysql

flake8 се оплаква от булево сравнение ==във филтърна клауза

Това е така, защото филтрите на SQLAlchemy са едно от малкото места, където == False всъщност има смисъл. Навсякъде другаде не трябва да не използвайте го.

Добавете # noqa коментирайте реда и свършете с него.

Или можете да използвате sqlalchemy.sql.expression.false :

from sqlalchemy.sql.expression import false

TestCase.obsoleted == false()

където false() връща правилната стойност за вашия SQL диалект на сесията. Има съответстващ sqlalchemy.expression.true .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изтрийте всички от таблицата

  2. Има ли начин да знаете текущото си потребителско име в mysql?

  3. PreparedStatement игнорира параметрите в заявката:java.sql.SQLException:Индекс на параметър извън обхвата (1> брой параметри, което е 0)

  4. MySQL изберете къде е равно на множество стойности

  5. Neo4j - Избиране на данни с MATCH с помощта на Cypher