0

私がこれを行うとき:

url = 'http://www.example.com'
values = {'name' : 'Michael Foord',
          'location' : 'Northampton',
          'language' : 'Python' }
data = urllib.parse.urlencode(values)
data = data.encode('utf-8') # data should be bytes
req = urllib.request.Request(url, data)
print(req)

Python を使用すると、次のようになります。

< urllib.request.Request object at 0x0000000002E8FF60 >

どういう意味ですか?

私のreq変数はどうなりましたか?

誰かが私にこれを説明できますか?

4

1 に答える 1

2

表示されているのは、タイプRequestA のオブジェクトです。リクエスト オブジェクトは、URL リクエストの抽象化です。

要素を表示するには、次のことができますreq.__dict__

また、dir(req)リクエストオブジェクトで利用可能なキーを提供します。

ここにRequest クラスのドキュメントがあります

表示されている理由<urllib.request.Request object at 0x0000000002E8FF60>は、デフォルトでは、次の形式でオブジェクトを提供するためです。

__unicode__(通常、クラス オブジェクト内のいくつかのプロパティを参照する を指定して、これをオーバーライドします)

于 2013-06-01T00:54:30.180 に答える