我有一个定义如下的函数来查询数据库表
def query_from_DB(obj, **filter):
DBSession = sessionmaker(bind=engine)
session = DBSession()
res = session.query(obj).filter_by(**filter)
session.close()
return [x for x in res]
我使用如下请求查询表
query_from_DB(Router, sp_id="sp-10.1.10.149", connectivity="NO")
上面的结果正确地返回了来自数据库的响应,但是当我使用
query_from_DB(Router, sp_id!="sp-10.1.10.149", connectivity="NO")
我有一个错误
SyntaxError: non-keyword arg after keyword arg
为了获得结果,我可以做出哪些可能的改变?