2013-03-30 11 views
6
response = requests.post("http://api.bf3stats.com/pc/player/", data = player, opt) 

物事をテストするために、PythonのIDLEにこの行を実行した後、私は構文エラーに遭遇:キーワードの後に​​非キーワード引数をarg。「にSyntaxError:非キーワード引数キーワード引数の後に」Pythonでのエラーrequests.postを使用して()

ここには何があるのか​​分かりません。

playerおよびoptは、1語の文字列を含む変数です。

答えて

14

試してみてください。

response = requests.post("http://api.bf3stats.com/pc/player/", opt, data=player)

あなたはキーワード引数の後に非キーワード引数を置くことはできません。

http://docs.python.org/2.7/tutorial/controlflow.html?highlight=keyword%20args#keyword-argumentsのドキュメントをご覧ください。

+0

私は今どこが間違っていたのかを見てください。 –

+0

喜んで私は助けることができました。回答を受け入れるようにしてください;) –

3

それはこのようなものでなければなりません:あなたはキーワード引数(data=player)の後に非キーワード引数(opt)を渡すことはできませんので

response = requests.post("http://api.bf3stats.com/pc/player/", data=player, options=opt) 

関連する問題