mirror of
https://github.com/python/cpython.git
synced 2025-09-27 10:50:04 +00:00
Merge 3.4: Get rid of deprecated IOError in the doc
This commit is contained in:
commit
d6ee27895a
5 changed files with 12 additions and 12 deletions
|
@ -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::
|
||||||
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::
|
||||||
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)
|
||||||
|
|
||||||
|
|
|
@ -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)::
|
||||||
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:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue