Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python负载内传递变量_Python_Http_Request - Fatal编程技术网

在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\

我有一个python脚本,当我在有效负载中传递硬编码值时,它可以完美地运行。但当我尝试传递变量时,它会按原样打印变量。你能帮帮我吗

下面是它的样子:

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