Экранирующий символ Python '$' в имени переменной

Я использую браваду, которая создала для меня функции для вызова на основе определения чванства. Определение swagger содержит параметры запроса с префиксом $, Т.е. client.pet.get_pets($limit=10),

Проблема в том, что я не могу использовать $limit=10 потому что он выдает синтаксическую ошибку.

Есть ли способ избежать этого в Python?

1 ответ

Решение

Имена переменных Python и имена аргументов ключевых слов Python (это то, что вам действительно нужно) не могут содержать $, Вы можете использовать **kwargs синтаксис хотя:

client.pet.get_pets(**{"$limit": 10})
Другие вопросы по тегам