или объединить несколько звонков

я есть база данных "Новости", созданная с помощью SQLAlchemy:

class News(Base):
    __tablename__ = "news"
    id = Column(Integer, primary_key = True)
    title = Column(String)
    author = Column(String)
    url = Column(String)
    comments = Column(Integer)
    points = Column(Integer)
    label = Column(String)

У меня тоже есть функцияf(title), который получает строку и возвращает один из 3 вариантов строк: «хороший», «возможно» или «никогда». Я пытаюсь получить отфильтрованные строки:

rows = s.query(News).filter(News.label == None and f(News.title)=='good').all()

Но программа терпит неудачу, вызывая эту ошибку:

raise TypeError("Boolean value of this clause is not defined")

Как я могу решить это?

Ответы на вопрос(1)

Ваш ответ на вопрос