2016-04-14 18 views
0

は、私は次のコードを持っている:動的変数をPython dictに追加しますか?

headertoken = getauthKEY.json()['auth_token'] 
print headertoken #i am checking answer and it comes out as I want it 
headers = {'token': 'howdoiputtheaboveheadertokenhere??'} 

私はトークンを取得するためのPythonからの要求モジュールを使用していますが、それが正常に動作します。しかし、私は後で私の最初のAPIコールから取得しているヘッダートークンで別のAPIを呼び出すために使用するヘッダーに追加する必要があります。

私は何かを見つけることができません、その印象的な私はこの単純な何かにこだわっています!

+0

'ヘッダー= { 'トークン':headertoken}'その場合には? –

+0

これはうまく動作しませんでした。値は – Marc

+0

ではなく、headertokenとして読み込まれます。あなたは間違っている(またはいくつかの重要な詳細がない)。あなたが属していないどこかで余分な引用符を持っているか、実際に私たちが使用しようとしているコードを見せているわけではありません。 –

答えて

0

私は問題を正しく理解していない可能性がありますが、のように単純ではありません。私たちが持っている場合は、明確にするため

headers = {"token": headertoken} 

>>> headertoken = "abcdef" 
>>> headers = {"token": headertoken} 

その後、我々は持っている:

>>> print(headers) 
{'token': 'abcdef'} 

もちろん、headers = {"token": "headertoken"}を入力すると、print(headers){'token': 'headertoken'}

+0

これはうまく動作しませんでした。それはheadertokenとして読まれ、値は – Marc

+0

ではありません。私は自分の答えを更新しました。それでもうまくいかない場合は、 'print type(headertoken)'の出力を与えることができますか? – filaton

+0

これは機能しました!私はそのような細部を逃したと信じていないし、 "headertokenの周りを取り除かなかった。 – Marc

1

お試しでしたか?headers = {"token": headertoken}

または、既存の辞書の編集に関係するXYの問題を本当に尋ねていますか?

headers["token"] = headertoken

+0

最初の1つは、値を追加しないので、動作しません。そして、私はヘッダーの名前を定義する必要があるので、どちらも動作しません。だから私の鍵:値は次のようにしなければなりません:token:thedynamicvar – Marc

関連する問題