2014-09-04 3 views
1

У меня есть python 2.7.3 на моей машине, и когда я запускаю следующий код, он работает просто отлично.addinfourl instance не имеет атрибута 'getcode' - Python 2.7.5

response = urllib.urlopen(myUrl, params) 
if response.getcode() != 200 and response.getcode() != 204: 
    print "response status:", \ 
    response.getcode(), response.read() 

Однако, когда мой коллега пытается запустить мой сценарий, он получает следующее сообщение об ошибке:

AttributeError: addinfourl instance has no attribute 'getcode' 

Он имеет питон 2.7.5. Большинство ответов рекомендуют использовать urllib2. Но я не хочу его использовать, так как это приведет к большому изменению кода. Это связано с различием версии python или чем-то еще?

ответ

0

Насколько я могу судить, это проблема с версией. Он работает для меня в версии 2.7.3 (Debian), но не 2.4 (CentOS). Оба случая используют urllib2.

У меня такая же ошибка в отношении «addfourl».

+0

Это может быть и конкретная платформа. Я получил эту ошибку в версии 2.7.5 на redhat. На ubuntu он отлично работает с 2.7.3 и 2.7.5 – Pankaj

Смежные вопросы