]> granicus.if.org Git - python/commit
Issue #23391: Restore OSError constructor argument documentation
authorMartin Panter <vadmium+py@gmail.com>
Mon, 26 Oct 2015 11:05:42 +0000 (11:05 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Mon, 26 Oct 2015 11:05:42 +0000 (11:05 +0000)
commit5487c13e44ec851023383edda6e33458aaa1310f
tree7f61d2dc2bf50b7e07c3e90c6bae02f30f5782f2
parentf085a16f55bbd3f8403df3cb094ccd4c16044b6b
Issue #23391: Restore OSError constructor argument documentation

This restores details lost in revision 097f4fda61a4 (since Python 3.3,
related to the new OSError subclasses). Further additions:

* Markup for attributes and constructor signature
* Explain "winerror" and "filename2"
* Extend test to check for filename2 defaulting to None
* Clarify that the constructor can return a subclass

I have intentionally left out any details of allowing more than five
arguments, or how the "args" attribute is set for four or more arguments.
These details seem to be dependent on the Python version and platform.
Doc/library/exceptions.rst
Lib/test/test_exceptions.py