"SyntaxError: non-keyword arg after keyword arg" Ошибка в Python при использовании запросов.post ()

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

После запуска этой строки в IDLE python для проверки вещей я сталкиваюсь с синтаксической ошибкой: non-keyword arg after keyword arg.

Не знаю, что здесь происходит.

player и opt – переменные, которые содержат одну строку слова.

Пытаться:

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 для получения дополнительной информации.

Это должно быть примерно так:

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

Потому что вы не можете передать аргумент без ключевого слова ( opt ) после аргумента ключевого слова ( data=player ).