python三引号字符串添加多个变量

2024-09-30 06:19:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python2.7。我有一个三引号字符串,我想添加4个变量。然后,该字符串将用于restapi将处理的post请求。下面是字符串,它的缩写是bc,长度超过500行:

curDate = str(datetime.datetime.now().year)+"/"+str(datetime.datetime.now().month)+"/"+str(datetime.datetime.now().day)\
          +" "+str(datetime.datetime.now().hour)+":"+str(datetime.datetime.now().minute)+":"\
          +str(datetime.datetime.now().second)

...

payload = '''
   ...
"CaptureTime": %(captureTime),
   ...
"dataTime1": %(dataTime1)
   ...
"dataTime2": %(dataTime2)
   ...
"dataTime3": %(dataTime3)
   ...
"dataTime4": %(dataTime4)
   ...
''' % dict(captureTime=curDate, dataTime1=curDate, dataTime2=curDate, dataTime3=curDate, dataTime4=curDate)

这是我收到的错误:

^{pr2}$

谢谢你的帮助!在


Tags: 字符串restapidatetimepostyearnow引号bc
1条回答
网友
1楼 · 发布于 2024-09-30 06:19:48

问题是你使用:

%(captureTime),

不是限定类型(我假设您试图限定为string):

^{pr2}$

因此逗号不被识别为%的类型限定符。在

相关问题 更多 >

    热门问题