Следующий код зависит от БД:
import sqlalchemy
# ...
ergebnis = session.query(
my_object.attr1).filter(sa.and_(
my_object.attr2 != 'NaN')).all() # PostgreSQL
"""
my_object.attr2 != None)).all() # sQLite
"""
В PostgreSQL это «NaN», в SQLite «None» (без одинарных кавычек).Есть ли способ SQLAlchemy сделать этот бэкэнд независимым?