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
.