Python **kwargs:意外的关键字参数

Python **kwargs: unexpected keyword argument

嗨, 我正在使用来自 here

的 Python 库 StravaIO

我正在尝试获取 activity 中的所有片段。 为此,我正在使用 get_activity_by_id 函数。 对于 return 努力列表的功能,我需要包含 'include_all_efforts' 参数。 这是我的代码:

params = {'include_all_efforts':True}
activity = client.get_activity_by_id(some_id ,**params)

我遇到错误:

TypeError: get_activity_by_id() got an unexpected keyword argument 'include_all_efforts'

奇怪的是我检查了源代码 code,在第 225 行中有相同的错误,但文本不同。我想这意味着代码没有到达这里。

我是不是做错了什么?

错误不言自明。它说 'include_all_efforts' 是一个意外的关键字参数。这意味着方法 get_activity_by_id() 没有将“include_all_efforts”作为命名关键字参数。

我在 github (here) 上找到了这个并快速浏览了一下。它似乎确实有那个选项,但它看起来像是在 2019 年 12 月添加的。你确定你拥有的版本有那个选项吗?您 运行 是最新版本吗?错误提示您没有此功能。