在Python负载内传递变量
我有一个python脚本,当我在有效负载中传递硬编码值时,它可以完美地运行。但当我尝试传递变量时,它会按原样打印变量。你能帮帮我吗 下面是它的样子:在Python负载内传递变量,python,http,request,Python,Http,Request,我有一个python脚本,当我在有效负载中传递硬编码值时,它可以完美地运行。但当我尝试传递变量时,它会按原样打印变量。你能帮帮我吗 下面是它的样子: subRegion = 'CEEI' payloadNew = "{ \r\n \"customFields\":[ \r\n { \r\n \"name\":\"MYLC_User_Region\",\r\n \"value\":\"Europe\"\r\n },\r\
subRegion = 'CEEI'
payloadNew = "{ \r\n \"customFields\":[ \r\n { \r\n \"name\":\"MYLC_User_Region\",\r\n \"value\":\"Europe\"\r\n },\r\n { \r\n \"name\":\"MYLC_User_SubRegion\",\r\n \"value\": + subRegion + \r\n }\r\n ]\r\n}"
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"
}
]
}
请帮帮我。谢谢。错误地解释了我先前回答的问题。您需要结束字符串的第一部分,以便合并新字符串
subRegion = "\"CEEI\""
payloadNew = "{ \r\n \"customFields\":[ \r\n { \r\n \"name\":\"MYLC_User_Region\",\r\n \"value\":\"Europe\"\r\n },\r\n { \r\n \"name\":\"MYLC_User_SubRegion\",\r\n \"value\": " + subRegion + "\r\n }\r\n ]\r\n}"
print(payloadNew)
或者,您可以使用上面提到的字符串格式 尝试设置字符串格式。谷歌
format
或f-strings