Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

flake8 reclama da comparação booleana ==na cláusula de filtro


Isso porque os filtros SQLAlchemy são um dos poucos lugares onde == False realmente faz sentido. Em qualquer outro lugar você não use-o.

Adicione um # noqa comente a linha e pronto.

Ou você pode usar sqlalchemy.sql.expression.false :
from sqlalchemy.sql.expression import false

TestCase.obsoleted == false()

onde false() retorna o valor correto para o dialeto SQL de sua sessão. Há uma correspondência sqlalchemy.expression.true .