2010-09-19 27 views
15

Python 3.1 ile urllib.request modülünü kullanabilirim. Ama aynı programı Python 2.7 ile çalıştırdığımda;urllib.request 2.7

AttributeError: 'module' object has no attribute 'request'.

Bu hatanın nedeni, Python 2.7 için urllib'de istek modülünün bulunmamasıdır. Python 3'ü desteklemediğinden, tweepy'u kullanmam gerektiğinden, Python 2.7'yi desteklemem gerekecek.

Python 2.7'de urllib.request modülünü nasıl kullanabilirim?

cevap

13

Hem python2 & python3 kodunu yapmak için six modülünü kullanmak da mümkündür:

from six.moves import urllib 
# ... 
result = urllib.request.urlopen(url)