Задать вопрос
@rsytrade

Как вставить данные в строку Python?

Пытаюсь вставить переменную (cat=444) в строку,
'{"current":1,"id":{cat},"fiers":{"cat_id":{"eq":"{cat}"}},"Size":9,"tre":{"position":"ASC"}}'.format(cat=cat_id)


выдает ошибку:
KeyError: '"current"'

что не так? как исправить?
  • Вопрос задан
  • 419 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@rsytrade Автор вопроса
'{"currentPage":1,"id":%s,"filters":{"category_id":{"eq":"%s"}},"pageSize":9,"sort":{"position":"ASC"}}' % (cat_id, cat_id,)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Фигурная скобка в начале строки (и в пачке других мест) тебя не смутила? Заэкранируй её.
Ну или просто используй старый стиль форматирования, через %. В нём фигурные скобки не являются спецсимволами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы