Commit 51ae77c5 authored by Andrew Svetlov's avatar Andrew Svetlov

Get rid of deprecated IOError in the doc

parent c8d2ca0a
...@@ -236,8 +236,8 @@ in various ways. There is a separate error indicator for each thread. ...@@ -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.
......
...@@ -246,7 +246,7 @@ include a Unicode character in a string literal:: ...@@ -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é")
......
...@@ -449,12 +449,12 @@ ABC hierarchy:: ...@@ -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:: ...@@ -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:: ...@@ -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)
......
...@@ -370,7 +370,7 @@ defined to allow. For example:: ...@@ -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:
......
...@@ -131,8 +131,8 @@ the exception (allowing a caller to handle the exception as well):: ...@@ -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:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment