]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Change socket.error to inherit from IOError rather than being a stand
authorGregory P. Smith <greg@mad-scientist.com>
Sun, 9 Sep 2007 23:36:46 +0000 (23:36 +0000)
committerGregory P. Smith <greg@mad-scientist.com>
Sun, 9 Sep 2007 23:36:46 +0000 (23:36 +0000)
commite9fef694b4929d535a7c12480b5adae28d394d79
treedf0768f00f9ca6050ced7890b20f32175d488546
parentf80578548d46dbe6dad87b8b8f1ac0002bf6aef8
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.
Doc/library/exceptions.rst
Doc/library/socket.rst
Doc/whatsnew/2.6.rst
Lib/test/test_urllib2net.py
Lib/urllib2.py
Modules/socketmodule.c