0

我正在使用这段代码:

import urllib2

submit = urllib.urlencode(dict(sign.username='example'))

但我得到这个错误:

SyntaxError: keyword can't be an expression

sign.username是我正在编码的 URL 中的一个参数,但是 Python 不允许我使用它,我该如何解决这个问题?

4

2 回答 2

5

要解决您的问题,请{}在键和值周围使用带有大括号和单引号的字典(dict)文字:

import urllib2
submit = urllib.urlencode({'sign.username':'example'})
于 2012-06-11T21:56:31.653 回答
3

使用 dict 文字格式——无论如何你都应该这样做。

urllib.urlencode({'sign.username': 'example'})
于 2012-06-11T21:56:42.570 回答