response = requests.post("http://api.bf3stats.com/pc/player/", data = player, opt)
在python IDLE中运行此行以测试我遇到的语法错误:关键字arg之后的非关键字arg。
不知道这里有什么。
player
和opt
是包含一个单词字符串的变量。
答案 0 :(得分:16)
尝试:
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处的文档以获取更多信息。
答案 1 :(得分:3)
它应该是这样的:
response = requests.post("http://api.bf3stats.com/pc/player/", data=player, options=opt)
因为您无法在关键字参数(opt
)之后传递非关键字参数(data=player
)。