我正在使用bravado,它为我创建了基于大摇大摆的定义调用的函数。swagger 定义包含前缀为 $
的查询参数。即 client.pet.get_pets($limit=10)
.
问题是,我不能使用$limit=10
因为它会引发语法错误。
有没有办法在 python 中摆脱这种情况?
Python
变量名和 Python 关键字参数名(这是你实际需要的)不能包含$
。 不过,您可以使用**kwargs
语法:
client.pet.get_pets(**{"$limit": 10})