Merge 3.4: Get rid of deprecated IOError in the doc

This commit is contained in:
Andrew Svetlov 2014-04-01 01:14:27 +03:00
commit d6ee27895a
5 changed files with 12 additions and 12 deletions

View file

@ -236,8 +236,8 @@ in various ways. There is a separate error indicator for each thread.
Similar to :c:func:`PyErr_SetFromErrno`, with the additional behavior that if Similar to :c:func:`PyErr_SetFromErrno`, with the additional behavior that if
*filenameObject* is not *NULL*, it is passed to the constructor of *type* as *filenameObject* is not *NULL*, it is passed to the constructor of *type* as
a third parameter. In the case of exceptions such as :exc:`IOError` and a third parameter. In the case of :exc:`OSError` exception,
:exc:`OSError`, this is used to define the :attr:`filename` attribute of the this is used to define the :attr:`filename` attribute of the
exception instance. exception instance.

View file

@ -246,7 +246,7 @@ include a Unicode character in a string literal::
try: try:
with open('/tmp/input.txt', 'r') as f: with open('/tmp/input.txt', 'r') as f:
... ...
except IOError: except OSError:
# 'File not found' error message. # 'File not found' error message.
print("Fichier non trouvé") print("Fichier non trouvé")

View file

@ -449,12 +449,12 @@ ABC hierarchy::
Loaders that have a file-like storage back-end Loaders that have a file-like storage back-end
that allows storing arbitrary data that allows storing arbitrary data
can implement this abstract method to give direct access can implement this abstract method to give direct access
to the data stored. :exc:`IOError` is to be raised if the *path* cannot to the data stored. :exc:`OSError` is to be raised if the *path* cannot
be found. The *path* is expected to be constructed using a module's be found. The *path* is expected to be constructed using a module's
:attr:`__file__` attribute or an item from a package's :attr:`__path__`. :attr:`__file__` attribute or an item from a package's :attr:`__path__`.
.. versionchanged:: 3.4 .. versionchanged:: 3.4
Raises :exc:`IOError` instead of :exc:`NotImplementedError`. Raises :exc:`OSError` instead of :exc:`NotImplementedError`.
.. class:: InspectLoader .. class:: InspectLoader
@ -609,12 +609,12 @@ ABC hierarchy::
- ``'size'`` (optional): the size in bytes of the source code. - ``'size'`` (optional): the size in bytes of the source code.
Any other keys in the dictionary are ignored, to allow for future Any other keys in the dictionary are ignored, to allow for future
extensions. If the path cannot be handled, :exc:`IOError` is raised. extensions. If the path cannot be handled, :exc:`OSError` is raised.
.. versionadded:: 3.3 .. versionadded:: 3.3
.. versionchanged:: 3.4 .. versionchanged:: 3.4
Raise :exc:`IOError` instead of :exc:`NotImplementedError`. Raise :exc:`OSError` instead of :exc:`NotImplementedError`.
.. method:: path_mtime(path) .. method:: path_mtime(path)
@ -624,10 +624,10 @@ ABC hierarchy::
.. deprecated:: 3.3 .. deprecated:: 3.3
This method is deprecated in favour of :meth:`path_stats`. You don't This method is deprecated in favour of :meth:`path_stats`. You don't
have to implement it, but it is still available for compatibility have to implement it, but it is still available for compatibility
purposes. Raise :exc:`IOError` if the path cannot be handled. purposes. Raise :exc:`OSError` if the path cannot be handled.
.. versionchanged:: 3.4 .. versionchanged:: 3.4
Raise :exc:`IOError` instead of :exc:`NotImplementedError`. Raise :exc:`OSError` instead of :exc:`NotImplementedError`.
.. method:: set_data(path, data) .. method:: set_data(path, data)

View file

@ -370,7 +370,7 @@ defined to allow. For example::
return False return False
retries = retries - 1 retries = retries - 1
if retries < 0: if retries < 0:
raise IOError('uncooperative user') raise OSError('uncooperative user')
print(complaint) print(complaint)
This function can be called in several ways: This function can be called in several ways:

View file

@ -131,8 +131,8 @@ the exception (allowing a caller to handle the exception as well)::
f = open('myfile.txt') f = open('myfile.txt')
s = f.readline() s = f.readline()
i = int(s.strip()) i = int(s.strip())
except IOError as err: except OSError as err:
print("I/O error: {0}".format(err)) print("OS error: {0}".format(err))
except ValueError: except ValueError:
print("Could not convert data to an integer.") print("Could not convert data to an integer.")
except: except: