urllib2 and exceptions

alex23 wuwei23 at gmail.com
Mon Sep 29 02:33:47 CEST 2008

On Sep 29, 5:52 am, robean <st1... at gmail.com> wrote:
> Actually, the problem seems to be that IOError is in my namespace, but
> the other error classes are not. So,
>    except HTTPError, etc.
> fails, but
>    except urllib2.HttpError, etc.
> works fine. Now, I still don't understand why these classes shouldn't
> automatically work....

IOError is a standard Python exception. HTTPError & URLError are
exceptions provided by the urllib2 module. They need to be imported
from or referenced through urllib2 to be used.

More information about the Python-list mailing list