Я изучаю urllib2, следуя этому руководству http://docs.python.org/howto/urllib2.html#urlerror Выполнение приведенного ниже кода дает другой результат из учебника
import urllib2
req = urllib2.Request('http://www.pretend-o-server.org')
try:
urllib2.urlopen(req)
except urllib2.URLError, e:
print e.reason
Интерпретатор Python выплевывает это обратно
Traceback (most recent call last):
File "urlerror.py", line 8, in
print e.reason
AttributeError: 'HTTPError' object has no attribute 'reason'
Почему это происходит?
Когда я пытаюсь распечатать атрибут кода, он работает нормально
import urllib2
req = urllib2.Request('http://www.pretend-o-server.org')
try:
urllib2.urlopen(req)
except urllib2.URLError, e:
print e.code