将字符串变量作为字符串值存储在字典中的最佳方法是什么?

时间:2016-03-11 18:04:41

标签: python

将字符串变量作为字符串值存储在字典中的最佳方法是什么?

下面我尝试将一个名为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()

2 个答案:

答案 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()