summaryrefslogtreecommitdiffstats
path: root/Doc/library/exceptions.rst
diff options
context:
space:
mode:
authorGregory P. Smith <greg@mad-scientist.com>2007-09-09 23:36:46 (GMT)
committerGregory P. Smith <greg@mad-scientist.com>2007-09-09 23:36:46 (GMT)
commite9fef694b4929d535a7c12480b5adae28d394d79 (patch)
treedf0768f00f9ca6050ced7890b20f32175d488546 /Doc/library/exceptions.rst
parentf80578548d46dbe6dad87b8b8f1ac0002bf6aef8 (diff)
downloadcpython-e9fef694b4929d535a7c12480b5adae28d394d79.zip
cpython-e9fef694b4929d535a7c12480b5adae28d394d79.tar.gz
cpython-e9fef694b4929d535a7c12480b5adae28d394d79.tar.bz2
Change socket.error to inherit from IOError rather than being a stand
alone class. This addresses the primary concern in http://bugs.python.org/issue1706815 python-dev discussion here: http://mail.python.org/pipermail/python-dev/2007-July/073749.html I chose IOError rather than EnvironmentError as the base class since socket objects are often used as transparent duck typed file objects in code already prepared to deal with IOError exceptions. also a minor fix: urllib2 - fix a couple places where IOError was raised rather than URLError. for better or worse, URLError already inherits from IOError so this won't break any existing code. test_urllib2net - replace bad ftp urls.
Diffstat (limited to 'Doc/library/exceptions.rst')
-rw-r--r--Doc/library/exceptions.rst3
1 files changed, 3 insertions, 0 deletions
diff --git a/Doc/library/exceptions.rst b/Doc/library/exceptions.rst
index 9081cf7..623d73b 100644
--- a/Doc/library/exceptions.rst
+++ b/Doc/library/exceptions.rst
@@ -170,6 +170,9 @@ The following exceptions are the exceptions that are actually raised.
This class is derived from :exc:`EnvironmentError`. See the discussion above
for more information on exception instance attributes.
+ .. versionchanged:: 2.6
+ Changed :exc:`socket.error` to use this as a base class.
+
.. exception:: ImportError