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 に答える