正确的 sqlalchemy 代码的 pycharm 语法错误?

am1*_*234 10 python sqlalchemy pycharm python-3.x flask-sqlalchemy

我收到以下语句的语法错误,问题部分是(Player.name == data["name"]) | (Player.account == data["account"]))

player_from_db = db.session.execute(
    select(Player).where(
             (Player.name == data["name"]) | 
             (Player.account == data["account"])
    )).scalar()
Run Code Online (Sandbox Code Playgroud)

这是错误:

预期类型 'Union[ColumnElement[bool], _HasClauseElement, SQLCoreOperations[bool], ExpressionElementRole[bool], () -> ColumnElement[bool], LambdaElement]',却得到 'Union[bool, int]'

但该子句显然有两个 bool 表达式。帮助表示感谢!