sql >> Base de Datos >  >> RDS >> Mysql

flake8 se queja de la comparación booleana ==en la cláusula de filtro

Eso es porque los filtros SQLAlchemy son uno de los pocos lugares donde == False en realidad tiene sentido. En cualquier otro lugar no deberías no úsalo.

Agrega un # noqa comenta la línea y listo.

O puede usar sqlalchemy.sql.expression.false :

from sqlalchemy.sql.expression import false

TestCase.obsoleted == false()

donde false() devuelve el valor correcto para el dialecto SQL de su sesión. Hay una coincidencia sqlalchemy.expression.true .