Python Shareplum getListItems查询

Python Shareplum getListItems query

正在寻找 Python 和 Shareplum 的方向。

我正在尝试 运行 以下查询(大部分来自 shareplum 文档),


fields = ['ID', 'Title', 'RaceDate', 'RaceNumber']
    query = {'Where': ['And', 
                        ('Eq', 'Title', location),
                        ('Eq', 'RaceDate', current_date),
                        ('Eq', 'RaceNumber', raceNumber)]}
    sp_raceChecklist_query = sp_raceChecklist.GetListItems(fields=fields, query=query)

但是我收到以下错误: shareplum.errors.ShareplumRequestError:Shareplum HTTP Post 失败:500 服务器错误:url 的内部服务器错误:https://tsite.com/sites/list//_vti_bin/lists.asmx

问题是,如果我的查询只有参数,它就可以工作。因此,例如,这有效:

fields = ['ID', 'Title', 'RaceDate', 'RaceNumber']
    query = {'Where': ['And', 
                        ('Eq', 'Title', location),
                        ('Eq', 'RaceNumber', raceNumber)]}
    sp_raceChecklist_query = sp_raceChecklist.GetListItems(fields=fields, query=query)

我的 where 查询在尝试对三列进行限定时是否不正确?还是不支持?

提前致谢。

我想通了

query = {'Where': ['And', ('Eq', 'Title', location),
                        'And',  ('Eq', 'RaceDate', current_date),
                                ('Eq', 'RaceNumber', raceNumber)]}

只是看起来不够努力:-(