2010-09-19 36 views
15

Tôi có thể sử dụng mô-đun urllib.request với Python 3.1. Nhưng khi tôi thực hiện cùng một chương trình bằng Python 2.7, một lỗi xuất hiện dọc theo các dòng;urllib.request bằng Python 2.7

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

Tôi tin rằng lỗi này là do không có mô-đun yêu cầu trong urllib cho Python 2.7. Bởi vì tôi cần phải sử dụng tweepy tôi sẽ phải gắn bó với Python 2.7 vì tweepy không hỗ trợ Python 3.

Vậy làm thế nào tôi có thể sử dụng mô-đun urllib.request trong Python 2.7?

Trả lời

13

Nó cũng có thể sử dụng six module để làm cho mã cho cả python2 & python3:

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