python 6 个用于 2 和 3 兼容性请求的库

python six library for 2 and 3 compatibility for requests

如何使用 python 六个库来实现 2 和 3 的兼容性。代码示例:

import urllib.request

wp = urllib.request.urlopen("http://google.com")
pw = wp.read()
print(pw)

-- 编辑我试过这个:

from six.moves.urllib.request import urlopen, urlretrieve
import six.moves.urllib.request as Request

request = Request('http://google.com')

但出现此错误:

TypeError: 'Module_six_moves_urllib_request' object is not callable

你快玩完了:

from six.moves.urllib.request import urlopen

wp = urlopen("http://google.com")
pw = wp.read()
print(pw)

或者,如果您想像第一次尝试那样直接解决 urllib,请使用 from six.moves import urllib