Python以变量名转义'$'字符

时间:2017-10-23 20:21:43

标签: python swagger bravado

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

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

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

1 个答案:

答案 0 :(得分:4)

Python变量名称和Python关键字参数名称(这是您实际需要的名称)不能包含$。您可以使用**kwargs语法:

client.pet.get_pets(**{"$limit": 10})