Hola a todos!
Estoy empezando con Python y para aprender he instalado Pydev para Eclipse Linux y el python que viene instalado en mi distro (Python 2.6.4).
El caso es que probando las funciones de web, he puesto el siguiente código que me tira el error (NameError: name 'HTTPError' is not defined)
Código:
import urllib2
try:
f = urllib2.urlopen("http://www.python.org")
print f.read()
f.close()
except HTTPError, e:
print "Ocurrio un error"
print e.code
except URLError, e:
print "Ocurrio un error"
print e.reason
El caso es que puedo solucionarlo poniendo urllib2.HTTPError y urlib2.URLError, pero me parece raro, porque en todos los ejemplos que veo en libros y páginas web no ponen delante nada y parece que con importar urllib2 es suficiente.
¿Alguien sabe que puede estar pasando?