将字符串变量作为字符串值存储在字典中的最佳方法是什么?
下面我尝试将一个名为authToken
的字符串变量放在名为header
的字典中,以便我可以使用请求模块调用它
if currentTime >= authExpTime:
getAuthToken()
else:
header = {'Content-Type':'application/json','Authorization':'OAUTH2 access_token=authToken'}
print header
for i in metricsCollected:
callURL = apiURL + i + "?samepletime="
print callURL
apiResponse = requests.get(apiURL, headers=header)
apiResponse.json()
答案 0 :(得分:3)
有很多方法可以做到这一点。有些比其他更pythonic。我可能会这样做的方式是:
header = {
'Content-Type': 'application/json',
'Authorization': 'OAUTH2 access_token=%s' % (authToken)
}
答案 1 :(得分:1)
喜欢这样吗?
if currentTime >= authExpTime:
getAuthToken()
else:
header = {'Content-Type':'application/json','Authorization':'OAUTH2 access_token='}
header["Authorization"] += authToken
print header
for i in metricsCollected:
callURL = apiURL + i + "?samepletime="
print callURL
apiResponse = requests.get(apiURL, headers=header)
apiResponse.json()