1

我正在使用 bravado,它为我创建了基于 swagger 定义调用的函数。swagger 定义包含以 . 为前缀的查询参数$。IEclient.pet.get_pets($limit=10)

问题是我不能用$limit=10,因为它会引发语法错误。

有没有办法在python中逃避这个?

4

1 回答 1

4

Python 变量名和 Python 关键字参数名(这是你真正需要的)不能包含$. 您也许可以使用以下**kwargs语法:

client.pet.get_pets(**{"$limit": 10})
于 2017-10-23T20:31:00.553 回答