“SyntaxError: non-keyword arg na keyword arg” Fout in Python bij gebruik van requests.post()

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.

playeren optzijn 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).

Other episodes