升级合并后,模块中包的位置变化的地方较多。在此,我们总结并为大家列举一些常见的位置变动,方便之前用Python2.X的朋友在使用Python3.X的时候可以快速掌握,其他的我们在用到时具体为大家讲解。
常见的变化有:
在Python2.X中使用import urllib2---------对应的,在Python3.X中会使用import urllib.request, urlib.error。
在Python2.X中使用import urlib---------对应的,在Python3.X中会使用import urllib.request, urllib.error, urllib.parse。
在Python2.X中使用import urlparse---------对应的,在Python3.X中会使用import urllib.parse。
在Python2.X中使用import urllib2---------对应的,在Python3.X中会使用import urllib.request, urllib.error。
在Python2.X中使用urllib2.urlopen---------对应的,在Python3.X中会使用urlib.request.urlopen。
在Python2.X中使用urllib.urlencode---------对应的,在Python3.X中会使用urllib.parse.urlencode。
在Python2.X中使用urllib.quote---------对应的,在Python3.X中会使用urllib.request.quote。
在Python2.X中使用cookielib.CookieJar---------对应的,在Python3.X中会使用http.CookieJar。
在Python2.X中使用urllib2.Request---------对应的,在Python3.X中会使用urllib.request.Request。
以上,总结了Urlib相关模块中从Python2.X到Python3.X的常见的一.些变动,如果之前用的是Python2.X版本或者在网上阅读Python2.X关于Uurlib这一块的代码, 依据这个变动关系,可以快速写出Python3.X 的程序。