我正在使用此代码:
import urllib2
submit = urllib.urlencode(dict(sign.username='example'))
但是我收到了这个错误:
SyntaxError: keyword can't be an expression
sign.username
是我编码的网址中的参数,但Python不允许我使用它,我该如何解决这个问题?
答案 0 :(得分:5)
要解决您的问题,请使用带大括号{}
的字典(字典)字面值以及键和值周围的单引号:
import urllib2
submit = urllib.urlencode({'sign.username':'example'})
答案 1 :(得分:3)
使用dict文字格式 - 无论如何你应该这样做。
urllib.urlencode({'sign.username': 'example'})