Na het uitvoeren van deze regel in de python IDLE om dingen te testen, kom ik de syntaxisfout tegen: niet-trefwoord arg na trefwoord arg.
Weet niet wat hier aan de hand is.
player
en opt
zijn variabelen die een string van één woord bevatten.
Antwoord 1, autoriteit 100%
Probeer:
response = requests.post("http://api.bf3stats.com/pc/player/", opt, data=player)
U kunt geen niet-zoekwoordargument achter een zoekwoordargument plaatsen.
Bekijk de documenten op http ://docs.python.org/2.7/tutorial/controlflow.html?highlight=keyword%20args#keyword-argumentsvoor meer info.
Antwoord 2, autoriteit 28%
Het zou ongeveer zo moeten zijn:
response = requests.post("http://api.bf3stats.com/pc/player/", data=player, options=opt)
Omdat je geen niet-trefwoordargument (opt
) kunt doorgeven na een trefwoordargument (data=player
).