Mysql
 sql >> Datenbank >  >> RDS >> Mysql

flake8 beschwert sich über booleschen Vergleich ==in der Filterklausel

Das liegt daran, dass SQLAlchemy-Filter einer der wenigen Orte sind, an denen == False ist eigentlich sinnvoll. Überall sonst sollten Sie nicht verwenden.

Fügen Sie ein # noqa hinzu Kommentieren Sie die Zeile und fertig.

Oder Sie können sqlalchemy.sql.expression.false :

from sqlalchemy.sql.expression import false

TestCase.obsoleted == false()

wobei false() gibt den richtigen Wert für Ihren Session-SQL-Dialekt zurück. Es gibt einen passenden sqlalchemy.expression.true .