sql >> Database teknologi >  >> RDS >> Mysql

flake8 klager over boolesk sammenligning ==i filterklausul

Det er fordi SQLAlchemy-filtre er et af de få steder, hvor == False faktisk giver mening. Alle andre steder du bør ikke brug det.

Tilføj en # noqa kommenter til linjen og vær færdig med det.

Eller du kan bruge sqlalchemy.sql.expression.false :

from sqlalchemy.sql.expression import false

TestCase.obsoleted == false()

hvor false() returnerer den rigtige værdi for din session SQL dialekt. Der er en matchende >sqlalchemy.expression.true .



  1. Microsoft SQL Server 2005/2008:XML vs tekst/varchar datatype

  2. Sådan opretter du en database fra et script i MySQL

  3. Få den første, anden, tredje eller fjerde mandag i en måned i SQLite

  4. Hvordan finder man de mest populære ordforekomster i MySQL?