urllib.error — Exception classes raised by urllib.request¶
Source code: Lib/urllib/error.py
The following exceptions are raised by
urllib.error as appropriate:
- exception urllib.error.URLError¶
The handlers raise this exception (or derived exceptions) when they run into a problem. It is a subclass of
The reason for this error. It can be a message string or another exception instance.
- exception urllib.error.HTTPError¶
Though being an exception (a subclass of
HTTPErrorcan also function as a non-exceptional file-like return value (the same thing that
urlopen()returns). This is useful when handling exotic HTTP errors, such as requests for authentication.
This is usually a string explaining the reason for this error.