Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2010, 18:25
electrotime
 
Fecha de Ingreso: julio-2010
Mensajes: 2
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta [Solucionado] - NameError: name 'HTTPError' is not defined

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?

Última edición por electrotime; 11/07/2010 a las 10:02 Razón: Asunto solucionado