Передача переменной внутри полезной нагрузки Python

У меня есть сценарий Python, который отлично работает, когда я передаю жестко закодированное значение в полезной нагрузки. Но когда я пытаюсь передать переменную, она печатает переменную как есть. Не могли бы вы мне помочь?

Вот как это выглядит:

subRegion = 'CEEI'
        payloadNew = "{  
   "customFields":[  
      {  
         "name":"MYLC_User_Region",
         "value":"Europe"
      },
      {  
         "name":"MYLC_User_SubRegion",
         "value": + subRegion + 
      }
   ]
}"
        print(payloadNew)

и выход приходит так

{  
   "customFields":[  
      {  
         "name":"MYLC_User_Region",
         "value":"Europe"
      },
      {  
         "name":"MYLC_User_SubRegion",
         "value": + subRegion + 
      }
   ]
}


Но то, что я пытаюсь достичь, это

{  
   "customFields":[  
      {  
         "name":"MYLC_User_Region",
         "value":"Europe"
      },
      {  
         "name":"MYLC_User_SubRegion",
         "value": "CEEI"
      }
   ]
}

Пожалуйста, помогите мне. Спасибо.

Всего 1 ответ


Мис интерпретировал проблему в моем предыдущем ответе. Вам нужно завершить первую часть строки, чтобы завершить новую строку.

subRegion = ""CEEI""
payloadNew = "{  
   "customFields":[  
      {  
         "name":"MYLC_User_Region",
         "value":"Europe"
      },
      {  
         "name":"MYLC_User_SubRegion",
         "value": " + subRegion + "
      }
   ]
}"
print(payloadNew)

В качестве альтернативы вы можете использовать форматирование строки, как указано выше.


Есть идеи?

10000