Make merge of 3.9 (#1385)

This commit is contained in:
Jules Lasne (jlasne) 2020-09-11 09:11:46 +02:00 committed by GitHub
parent 9213e32b63
commit 757ab3f7b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
490 changed files with 5897 additions and 5290 deletions

View File

@ -21,7 +21,7 @@
# from which we generated our po files. We use it here so when we
# test build, we're building with the .rst files that generated our
# .po files.
CPYTHON_CURRENT_COMMIT := 760552ceb8c5f5ca4f1bf13f47543b42b25e0b83
CPYTHON_CURRENT_COMMIT := d7cd1164c18dbf78380ce4c95bf46c7bb0ac0bb7
CPYTHON_PATH := ../cpython/

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-02 22:11+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-07-23 17:55+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-04 11:33+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2019-12-10 16:04+0100\n"
"Last-Translator: Antoine Wecxsteen\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-01-03 16:57+0100\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-10-17 19:31+0200\n"
"Last-Translator: \n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-27 19:40+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-10-20 21:16+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-02 22:11+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-10-04 12:14+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -329,10 +329,11 @@ msgid "``S`` (:class:`bytes`) [PyBytesObject \\*]"
msgstr "``S`` (:class:`bytes`) [``PyBytesObject *``]"
#: c-api/arg.rst:132
#, fuzzy
msgid ""
"Requires that the Python object is a :class:`bytes` object, without "
"attempting any conversion. Raises :exc:`TypeError` if the object is not a "
"bytes object. The C variable may also be declared as :c:type:`PyObject\\*`."
"bytes object. The C variable may also be declared as :c:type:`PyObject*`."
msgstr ""
"Nécessite que l'objet Python soit de type :class:`bytes`, sans avoir tenté "
"de conversion. :exc:`TypeError` est levée si l'objet n'est pas un objet de "
@ -344,12 +345,17 @@ msgid "``Y`` (:class:`bytearray`) [PyByteArrayObject \\*]"
msgstr "``Y`` (:class:`bytearray`) [``PyByteArrayObject *``]"
#: c-api/arg.rst:137
#, fuzzy
msgid ""
"Requires that the Python object is a :class:`bytearray` object, without "
"attempting any conversion. Raises :exc:`TypeError` if the object is not a :"
"class:`bytearray` object. The C variable may also be declared as :c:type:"
"`PyObject\\*`."
"`PyObject*`."
msgstr ""
"Nécessite que l'objet Python soit de type :class:`bytes`, sans avoir tenté "
"de conversion. :exc:`TypeError` est levée si l'objet n'est pas un objet de "
"type *bytes*. La variable C doit aussi être déclarée en tant que :c:type:"
"`PyObject\\*`."
#: c-api/arg.rst:156
msgid "``u`` (:class:`str`) [const Py_UNICODE \\*]"
@ -426,11 +432,16 @@ msgid "``U`` (:class:`str`) [PyObject \\*]"
msgstr "``U`` (:class:`str`) [``PyObject *``]"
#: c-api/arg.rst:184
#, fuzzy
msgid ""
"Requires that the Python object is a Unicode object, without attempting any "
"conversion. Raises :exc:`TypeError` if the object is not a Unicode object. "
"The C variable may also be declared as :c:type:`PyObject\\*`."
"The C variable may also be declared as :c:type:`PyObject*`."
msgstr ""
"Nécessite que l'objet Python soit de type :class:`bytes`, sans avoir tenté "
"de conversion. :exc:`TypeError` est levée si l'objet n'est pas un objet de "
"type *bytes*. La variable C doit aussi être déclarée en tant que :c:type:"
"`PyObject\\*`."
#: c-api/arg.rst:192
msgid "``w*`` (read-write :term:`bytes-like object`) [Py_buffer]"
@ -457,13 +468,12 @@ msgstr ""
#: c-api/arg.rst:198
msgid ""
"This format requires two arguments. The first is only used as input, and "
"must be a :c:type:`const char\\*` which points to the name of an encoding as "
"a NUL-terminated string, or ``NULL``, in which case ``'utf-8'`` encoding is "
"must be a :c:type:`const char*` which points to the name of an encoding as a "
"NUL-terminated string, or ``NULL``, in which case ``'utf-8'`` encoding is "
"used. An exception is raised if the named encoding is not known to Python. "
"The second argument must be a :c:type:`char\\*\\*`; the value of the pointer "
"it references will be set to a buffer with the contents of the argument "
"text. The text will be encoded in the encoding specified by the first "
"argument."
"The second argument must be a :c:type:`char**`; the value of the pointer it "
"references will be set to a buffer with the contents of the argument text. "
"The text will be encoded in the encoding specified by the first argument."
msgstr ""
#: c-api/arg.rst:206
@ -506,10 +516,10 @@ msgstr ""
#: c-api/arg.rst:221
msgid ""
"It requires three arguments. The first is only used as input, and must be "
"a :c:type:`const char\\*` which points to the name of an encoding as a NUL-"
"a :c:type:`const char*` which points to the name of an encoding as a NUL-"
"terminated string, or ``NULL``, in which case ``'utf-8'`` encoding is used. "
"An exception is raised if the named encoding is not known to Python. The "
"second argument must be a :c:type:`char\\*\\*`; the value of the pointer it "
"second argument must be a :c:type:`char**`; the value of the pointer it "
"references will be set to a buffer with the contents of the argument text. "
"The text will be encoded in the encoding specified by the first argument. "
"The third argument must be a pointer to an integer; the referenced integer "
@ -762,7 +772,7 @@ msgstr "``O!`` (objet) [*typeobject*, ``PyObject *``]"
msgid ""
"Store a Python object in a C object pointer. This is similar to ``O``, but "
"takes two C arguments: the first is the address of a Python type object, the "
"second is the address of the C variable (of type :c:type:`PyObject\\*`) into "
"second is the address of the C variable (of type :c:type:`PyObject*`) into "
"which the object pointer is stored. If the Python object does not have the "
"required type, :exc:`TypeError` is raised."
msgstr ""
@ -775,14 +785,14 @@ msgstr "``O&`` (objet) [*converter*, *anything*]"
msgid ""
"Convert a Python object to a C variable through a *converter* function. "
"This takes two arguments: the first is a function, the second is the address "
"of a C variable (of arbitrary type), converted to :c:type:`void \\*`. The "
"of a C variable (of arbitrary type), converted to :c:type:`void *`. The "
"*converter* function in turn is called as follows::"
msgstr ""
#: c-api/arg.rst:339
msgid ""
"where *object* is the Python object to be converted and *address* is the :c:"
"type:`void\\*` argument that was passed to the :c:func:`PyArg_Parse\\*` "
"type:`void*` argument that was passed to the :c:func:`PyArg_Parse\\*` "
"function. The returned *status* should be ``1`` for a successful conversion "
"and ``0`` if the conversion has failed. When the conversion fails, the "
"*converter* function should raise an exception and leave the content of "
@ -999,13 +1009,12 @@ msgid ""
"should be passed as *args*; it must actually be a tuple. The length of the "
"tuple must be at least *min* and no more than *max*; *min* and *max* may be "
"equal. Additional arguments must be passed to the function, each of which "
"should be a pointer to a :c:type:`PyObject\\*` variable; these will be "
"filled in with the values from *args*; they will contain borrowed "
"references. The variables which correspond to optional parameters not given "
"by *args* will not be filled in; these should be initialized by the caller. "
"This function returns true on success and false if *args* is not a tuple or "
"contains the wrong number of elements; an exception will be set if there was "
"a failure."
"should be a pointer to a :c:type:`PyObject*` variable; these will be filled "
"in with the values from *args*; they will contain borrowed references. The "
"variables which correspond to optional parameters not given by *args* will "
"not be filled in; these should be initialized by the caller. This function "
"returns true on success and false if *args* is not a tuple or contains the "
"wrong number of elements; an exception will be set if there was a failure."
msgstr ""
#: c-api/arg.rst:493
@ -1277,7 +1286,7 @@ msgstr ""
msgid ""
"Convert *anything* to a Python object through a *converter* function. The "
"function is called with *anything* (which should be compatible with :c:type:"
"`void \\*`) as its argument and should return a \"new\" Python object, or "
"`void*`) as its argument and should return a \"new\" Python object, or "
"``NULL`` if an error occurred."
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-02 22:11+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-10-04 12:18+0200\n"
"Last-Translator: \n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -495,6 +495,10 @@ msgstr "F"
msgid "C or F"
msgstr ""
#: c-api/buffer.rst:304
msgid ":c:macro:`PyBUF_ND`"
msgstr ""
#: c-api/buffer.rst:309
msgid "compound requests"
msgstr ""
@ -609,17 +613,15 @@ msgstr ""
msgid ""
"Send a request to *exporter* to fill in *view* as specified by *flags*. If "
"the exporter cannot provide a buffer of the exact type, it MUST raise :c:"
"data:`PyExc_BufferError`, set :c:member:`view->obj` to ``NULL`` and return "
"``-1``."
"data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` and return ``-1``."
msgstr ""
#: c-api/buffer.rst:444
msgid ""
"On success, fill in *view*, set :c:member:`view->obj` to a new reference to "
"On success, fill in *view*, set ``view->obj`` to a new reference to "
"*exporter* and return 0. In the case of chained buffer providers that "
"redirect requests to a single object, :c:member:`view->obj` MAY refer to "
"this object instead of *exporter* (See :ref:`Buffer Object Structures "
"<buffer-structs>`)."
"redirect requests to a single object, ``view->obj`` MAY refer to this object "
"instead of *exporter* (See :ref:`Buffer Object Structures <buffer-structs>`)."
msgstr ""
#: c-api/buffer.rst:449
@ -632,8 +634,8 @@ msgstr ""
#: c-api/buffer.rst:457
msgid ""
"Release the buffer *view* and decrement the reference count for :c:member:"
"`view->obj`. This function MUST be called when the buffer is no longer being "
"Release the buffer *view* and decrement the reference count for ``view-"
">obj``. This function MUST be called when the buffer is no longer being "
"used, otherwise reference leaks may occur."
msgstr ""
@ -704,9 +706,9 @@ msgstr ""
#: c-api/buffer.rst:519
msgid ""
"On success, set :c:member:`view->obj` to a new reference to *exporter* and "
"return 0. Otherwise, raise :c:data:`PyExc_BufferError`, set :c:member:`view-"
">obj` to ``NULL`` and return ``-1``;"
"On success, set ``view->obj`` to a new reference to *exporter* and return 0. "
"Otherwise, raise :c:data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` "
"and return ``-1``;"
msgstr ""
#: c-api/buffer.rst:523

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-15 18:54+0100\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-10-04 12:21+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-07-03 11:50+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2020-07-20 15:07+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -441,7 +441,7 @@ msgstr ""
#: c-api/call.rst:286
msgid ""
"Note that if you only pass :c:type:`PyObject \\*` args, :c:func:"
"Note that if you only pass :c:type:`PyObject *` args, :c:func:"
"`PyObject_CallFunctionObjArgs` is a faster alternative."
msgstr ""
@ -468,7 +468,7 @@ msgstr ""
#: c-api/call.rst:307
msgid ""
"Note that if you only pass :c:type:`PyObject \\*` args, :c:func:"
"Note that if you only pass :c:type:`PyObject *` args, :c:func:"
"`PyObject_CallMethodObjArgs` is a faster alternative."
msgstr ""
@ -479,8 +479,8 @@ msgstr ""
#: c-api/call.rst:316
msgid ""
"Call a callable Python object *callable*, with a variable number of :c:type:"
"`PyObject \\*` arguments. The arguments are provided as a variable number "
"of parameters followed by *NULL*."
"`PyObject *` arguments. The arguments are provided as a variable number of "
"parameters followed by *NULL*."
msgstr ""
#: c-api/call.rst:323
@ -493,7 +493,7 @@ msgstr ""
msgid ""
"Call a method of the Python object *obj*, where the name of the method is "
"given as a Python string object in *name*. It is called with a variable "
"number of :c:type:`PyObject \\*` arguments. The arguments are provided as a "
"number of :c:type:`PyObject *` arguments. The arguments are provided as a "
"variable number of parameters followed by *NULL*."
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -28,7 +28,7 @@ msgstr ""
#: c-api/capsule.rst:17
msgid ""
"This subtype of :c:type:`PyObject` represents an opaque value, useful for C "
"extension modules who need to pass an opaque value (as a :c:type:`void\\*` "
"extension modules who need to pass an opaque value (as a :c:type:`void*` "
"pointer) through Python code to other C code. It is often used to make a C "
"function pointer defined in one module available to other modules, so the "
"regular import mechanism can be used to access C APIs defined in dynamically "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-15 18:54+0100\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2019-05-09 10:14+0200\n"
"Last-Translator: \n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-02-04 10:00+0100\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-02-15 00:30+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-15 18:54+0100\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-04 11:33+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2019-01-14 20:31+0100\n"
"Last-Translator: ANTOINE FOURES <afoures@student.42.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-15 18:54+0100\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-02-15 00:31+0100\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-08-03 23:47+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-15 18:54+0100\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-15 18:54+0100\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-10-04 12:24+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2020-06-28 15:17+0200\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-04-02 22:11+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-02-15 00:32+0100\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-07-03 11:36+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -84,7 +84,7 @@ msgstr ""
#: c-api/dict.rst:75
msgid ""
"Insert *val* into the dictionary *p* using *key* as a key. *key* should be "
"a :c:type:`const char\\*`. The key object is created using "
"a :c:type:`const char*`. The key object is created using "
"``PyUnicode_FromString(key)``. Return ``0`` on success or ``-1`` on "
"failure. This function *does not* steal a reference to *val*."
msgstr ""
@ -125,7 +125,7 @@ msgstr ""
#: c-api/dict.rst:114
msgid ""
"This is the same as :c:func:`PyDict_GetItem`, but *key* is specified as a :c:"
"type:`const char\\*`, rather than a :c:type:`PyObject\\*`."
"type:`const char*`, rather than a :c:type:`PyObject*`."
msgstr ""
#: c-api/dict.rst:117
@ -174,7 +174,7 @@ msgid ""
"first call to this function to start the iteration; the function returns "
"true for each pair in the dictionary, and false once all pairs have been "
"reported. The parameters *pkey* and *pvalue* should either point to :c:type:"
"`PyObject\\*` variables that will be filled in with each key and value, "
"`PyObject*` variables that will be filled in with each key and value, "
"respectively, or may be ``NULL``. Any references returned through them are "
"borrowed. *ppos* should not be altered during iteration. Its value "
"represents offsets within the internal dictionary structure, and since the "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-20 10:51+0200\n"
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
"PO-Revision-Date: 2018-10-04 12:24+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -660,61 +660,77 @@ msgid ""
"UTF-8 encoded strings."
msgstr ""
#: c-api/exceptions.rst:640 c-api/exceptions.rst:650
msgid "3.11"
msgstr ""
#: c-api/exceptions.rst:642
msgid ""
"``Py_UNICODE`` is deprecated since Python 3.3. Please migrate to "
"``PyObject_CallFunction(PyExc_UnicodeEncodeError, \"sOnns\", ...)``."
msgstr ""
#: c-api/exceptions.rst:647
msgid ""
"Create a :class:`UnicodeTranslateError` object with the attributes *object*, "
"*length*, *start*, *end* and *reason*. *reason* is a UTF-8 encoded string."
msgstr ""
#: c-api/exceptions.rst:648
#: c-api/exceptions.rst:652
msgid ""
"``Py_UNICODE`` is deprecated since Python 3.3. Please migrate to "
"``PyObject_CallFunction(PyExc_UnicodeTranslateError, \"Onns\", ...)``."
msgstr ""
#: c-api/exceptions.rst:658
msgid "Return the *encoding* attribute of the given exception object."
msgstr ""
#: c-api/exceptions.rst:654
#: c-api/exceptions.rst:664
msgid "Return the *object* attribute of the given exception object."
msgstr ""
#: c-api/exceptions.rst:660
#: c-api/exceptions.rst:670
msgid ""
"Get the *start* attribute of the given exception object and place it into *"
"\\*start*. *start* must not be ``NULL``. Return ``0`` on success, ``-1`` "
"on failure."
msgstr ""
#: c-api/exceptions.rst:668
#: c-api/exceptions.rst:678
msgid ""
"Set the *start* attribute of the given exception object to *start*. Return "
"``0`` on success, ``-1`` on failure."
msgstr ""
#: c-api/exceptions.rst:675
#: c-api/exceptions.rst:685
msgid ""
"Get the *end* attribute of the given exception object and place it into *"
"\\*end*. *end* must not be ``NULL``. Return ``0`` on success, ``-1`` on "
"failure."
msgstr ""
#: c-api/exceptions.rst:683
#: c-api/exceptions.rst:693
msgid ""
"Set the *end* attribute of the given exception object to *end*. Return "
"``0`` on success, ``-1`` on failure."
msgstr ""
#: c-api/exceptions.rst:690
#: c-api/exceptions.rst:700
msgid "Return the *reason* attribute of the given exception object."
msgstr ""
#: c-api/exceptions.rst:696
#: c-api/exceptions.rst:706
msgid ""
"Set the *reason* attribute of the given exception object to *reason*. "
"Return ``0`` on success, ``-1`` on failure."
msgstr ""
#: c-api/exceptions.rst:703
#: c-api/exceptions.rst:713
msgid "Recursion Control"
msgstr "Contrôle de la récursion"
#: c-api/exceptions.rst:705
#: c-api/exceptions.rst:715
msgid ""
"These two functions provide a way to perform safe recursive calls at the C "
"level, both in the core and in extension modules. They are needed if the "
@ -724,42 +740,42 @@ msgid ""
"recursion handling."
msgstr ""
#: c-api/exceptions.rst:714
#: c-api/exceptions.rst:724
msgid "Marks a point where a recursive C-level call is about to be performed."
msgstr ""
#: c-api/exceptions.rst:716
#: c-api/exceptions.rst:726
msgid ""
"If :const:`USE_STACKCHECK` is defined, this function checks if the OS stack "
"overflowed using :c:func:`PyOS_CheckStack`. In this is the case, it sets a :"
"exc:`MemoryError` and returns a nonzero value."
msgstr ""
#: c-api/exceptions.rst:720
#: c-api/exceptions.rst:730
msgid ""
"The function then checks if the recursion limit is reached. If this is the "
"case, a :exc:`RecursionError` is set and a nonzero value is returned. "
"Otherwise, zero is returned."
msgstr ""
#: c-api/exceptions.rst:724
#: c-api/exceptions.rst:734
msgid ""
"*where* should be a UTF-8 encoded string such as ``\" in instance check\"`` "
"to be concatenated to the :exc:`RecursionError` message caused by the "
"recursion depth limit."
msgstr ""
#: c-api/exceptions.rst:728 c-api/exceptions.rst:736
#: c-api/exceptions.rst:738 c-api/exceptions.rst:746
msgid "This function is now also available in the limited API."
msgstr ""
#: c-api/exceptions.rst:733
#: c-api/exceptions.rst:743
msgid ""
"Ends a :c:func:`Py_EnterRecursiveCall`. Must be called once for each "
"*successful* invocation of :c:func:`Py_EnterRecursiveCall`."
msgstr ""
#: c-api/exceptions.rst:739
#: c-api/exceptions.rst:749
msgid ""
"Properly implementing :c:member:`~PyTypeObject.tp_repr` for container types "
"requires special recursion handling. In addition to protecting the stack, :"
@ -768,13 +784,13 @@ msgid ""
"Effectively, these are the C equivalent to :func:`reprlib.recursive_repr`."
msgstr ""
#: c-api/exceptions.rst:747
#: c-api/exceptions.rst:757
msgid ""
"Called at the beginning of the :c:member:`~PyTypeObject.tp_repr` "
"implementation to detect cycles."
msgstr ""
#: c-api/exceptions.rst:750
#: c-api/exceptions.rst:760
msgid ""
"If the object has already been processed, the function returns a positive "
"integer. In that case the :c:member:`~PyTypeObject.tp_repr` implementation "
@ -782,484 +798,484 @@ msgid ""
"`dict` objects return ``{...}`` and :class:`list` objects return ``[...]``."
msgstr ""
#: c-api/exceptions.rst:756
#: c-api/exceptions.rst:766
msgid ""
"The function will return a negative integer if the recursion limit is "
"reached. In that case the :c:member:`~PyTypeObject.tp_repr` implementation "
"should typically return ``NULL``."
msgstr ""
#: c-api/exceptions.rst:760
#: c-api/exceptions.rst:770
msgid ""
"Otherwise, the function returns zero and the :c:member:`~PyTypeObject."
"tp_repr` implementation can continue normally."
msgstr ""
#: c-api/exceptions.rst:765
#: c-api/exceptions.rst:775
msgid ""
"Ends a :c:func:`Py_ReprEnter`. Must be called once for each invocation of :"
"c:func:`Py_ReprEnter` that returns zero."
msgstr ""
#: c-api/exceptions.rst:772
#: c-api/exceptions.rst:782
msgid "Standard Exceptions"
msgstr "Exceptions standards"
#: c-api/exceptions.rst:774
#: c-api/exceptions.rst:784
msgid ""
"All standard Python exceptions are available as global variables whose names "
"are ``PyExc_`` followed by the Python exception name. These have the type :"
"c:type:`PyObject\\*`; they are all class objects. For completeness, here "
"are all the variables:"
"c:type:`PyObject*`; they are all class objects. For completeness, here are "
"all the variables:"
msgstr ""
#: c-api/exceptions.rst:835 c-api/exceptions.rst:968 c-api/exceptions.rst:1013
#: c-api/exceptions.rst:845 c-api/exceptions.rst:978 c-api/exceptions.rst:1023
msgid "C Name"
msgstr "Nom C"
#: c-api/exceptions.rst:835 c-api/exceptions.rst:1013
#: c-api/exceptions.rst:845 c-api/exceptions.rst:1023
msgid "Python Name"
msgstr "Nom Python"
#: c-api/exceptions.rst:835 c-api/exceptions.rst:968 c-api/exceptions.rst:1013
#: c-api/exceptions.rst:845 c-api/exceptions.rst:978 c-api/exceptions.rst:1023
msgid "Notes"
msgstr "Notes"
#: c-api/exceptions.rst:837
#: c-api/exceptions.rst:847
msgid ":c:data:`PyExc_BaseException`"
msgstr ":c:data:`PyExc_BaseException`"
#: c-api/exceptions.rst:837
#: c-api/exceptions.rst:847
msgid ":exc:`BaseException`"
msgstr ":exc:`BaseException`"
#: c-api/exceptions.rst:837 c-api/exceptions.rst:839 c-api/exceptions.rst:841
#: c-api/exceptions.rst:887 c-api/exceptions.rst:899 c-api/exceptions.rst:1015
#: c-api/exceptions.rst:847 c-api/exceptions.rst:849 c-api/exceptions.rst:851
#: c-api/exceptions.rst:897 c-api/exceptions.rst:909 c-api/exceptions.rst:1025
msgid "\\(1)"
msgstr "\\(1)"
#: c-api/exceptions.rst:839
#: c-api/exceptions.rst:849
msgid ":c:data:`PyExc_Exception`"
msgstr ":c:data:`PyExc_Exception`"
#: c-api/exceptions.rst:839
#: c-api/exceptions.rst:849
msgid ":exc:`Exception`"
msgstr ":exc:`Exception`"
#: c-api/exceptions.rst:841
#: c-api/exceptions.rst:851
msgid ":c:data:`PyExc_ArithmeticError`"
msgstr ":c:data:`PyExc_ArithmeticError`"
#: c-api/exceptions.rst:841
#: c-api/exceptions.rst:851
msgid ":exc:`ArithmeticError`"
msgstr ":exc:`ArithmeticError`"
#: c-api/exceptions.rst:843
#: c-api/exceptions.rst:853
msgid ":c:data:`PyExc_AssertionError`"
msgstr ":c:data:`PyExc_AssertionError`"
#: c-api/exceptions.rst:843
#: c-api/exceptions.rst:853
msgid ":exc:`AssertionError`"
msgstr ":exc:`AssertionError`"
#: c-api/exceptions.rst:845
#: c-api/exceptions.rst:855
msgid ":c:data:`PyExc_AttributeError`"
msgstr ":c:data:`PyExc_AttributeError`"
#: c-api/exceptions.rst:845
#: c-api/exceptions.rst:855
msgid ":exc:`AttributeError`"
msgstr ":exc:`AttributeError`"
#: c-api/exceptions.rst:847
#: c-api/exceptions.rst:857
msgid ":c:data:`PyExc_BlockingIOError`"
msgstr ":c:data:`PyExc_BlockingIOError`"
#: c-api/exceptions.rst:847
#: c-api/exceptions.rst:857
msgid ":exc:`BlockingIOError`"
msgstr ":exc:`BlockingIOError`"
#: c-api/exceptions.rst:849
#: c-api/exceptions.rst:859
msgid ":c:data:`PyExc_BrokenPipeError`"
msgstr ":c:data:`PyExc_BrokenPipeError`"
#: c-api/exceptions.rst:849
#: c-api/exceptions.rst:859
msgid ":exc:`BrokenPipeError`"
msgstr ":exc:`BrokenPipeError`"
#: c-api/exceptions.rst:851
#: c-api/exceptions.rst:861
msgid ":c:data:`PyExc_BufferError`"
msgstr ":c:data:`PyExc_BufferError`"
#: c-api/exceptions.rst:851
#: c-api/exceptions.rst:861
msgid ":exc:`BufferError`"
msgstr ":exc:`BufferError`"
#: c-api/exceptions.rst:853
#: c-api/exceptions.rst:863
msgid ":c:data:`PyExc_ChildProcessError`"
msgstr ":c:data:`PyExc_ChildProcessError`"
#: c-api/exceptions.rst:853
#: c-api/exceptions.rst:863
msgid ":exc:`ChildProcessError`"
msgstr ":exc:`ChildProcessError`"
#: c-api/exceptions.rst:855
#: c-api/exceptions.rst:865
msgid ":c:data:`PyExc_ConnectionAbortedError`"
msgstr ":c:data:`PyExc_ConnectionAbortedError`"
#: c-api/exceptions.rst:855
#: c-api/exceptions.rst:865
msgid ":exc:`ConnectionAbortedError`"
msgstr ":exc:`ConnectionAbortedError`"
#: c-api/exceptions.rst:857
#: c-api/exceptions.rst:867
msgid ":c:data:`PyExc_ConnectionError`"
msgstr ":c:data:`PyExc_ConnectionError`"
#: c-api/exceptions.rst:857
#: c-api/exceptions.rst:867
msgid ":exc:`ConnectionError`"
msgstr ":exc:`ConnectionError`"
#: c-api/exceptions.rst:859
#: c-api/exceptions.rst:869
msgid ":c:data:`PyExc_ConnectionRefusedError`"
msgstr ":c:data:`PyExc_ConnectionRefusedError`"
#: c-api/exceptions.rst:859
#: c-api/exceptions.rst:869
msgid ":exc:`ConnectionRefusedError`"
msgstr ":exc:`ConnectionRefusedError`"
#: c-api/exceptions.rst:861
#: c-api/exceptions.rst:871
msgid ":c:data:`PyExc_ConnectionResetError`"
msgstr ":c:data:`PyExc_ConnectionResetError`"
#: c-api/exceptions.rst:861
#: c-api/exceptions.rst:871
msgid ":exc:`ConnectionResetError`"
msgstr ":exc:`ConnectionResetError`"
#: c-api/exceptions.rst:863
#: c-api/exceptions.rst:873
msgid ":c:data:`PyExc_EOFError`"
msgstr ":c:data:`PyExc_EOFError`"
#: c-api/exceptions.rst:863
#: c-api/exceptions.rst:873
msgid ":exc:`EOFError`"
msgstr ":exc:`EOFError`"
#: c-api/exceptions.rst:865
#: c-api/exceptions.rst:875
msgid ":c:data:`PyExc_FileExistsError`"
msgstr ":c:data:`PyExc_FileExistsError`"
#: c-api/exceptions.rst:865
#: c-api/exceptions.rst:875
msgid ":exc:`FileExistsError`"
msgstr ":exc:`FileExistsError`"
#: c-api/exceptions.rst:867
#: c-api/exceptions.rst:877
msgid ":c:data:`PyExc_FileNotFoundError`"
msgstr ":c:data:`PyExc_FloatingPointError`"
#: c-api/exceptions.rst:867
#: c-api/exceptions.rst:877
msgid ":exc:`FileNotFoundError`"
msgstr ":exc:`FileNotFoundError`"
#: c-api/exceptions.rst:869
#: c-api/exceptions.rst:879
msgid ":c:data:`PyExc_FloatingPointError`"
msgstr ":c:data:`PyExc_FloatingPointError`"
#: c-api/exceptions.rst:869
#: c-api/exceptions.rst:879
msgid ":exc:`FloatingPointError`"
msgstr ":exc:`FloatingPointError`"
#: c-api/exceptions.rst:871
#: c-api/exceptions.rst:881
msgid ":c:data:`PyExc_GeneratorExit`"
msgstr ":c:data:`PyExc_GeneratorExit`"
#: c-api/exceptions.rst:871
#: c-api/exceptions.rst:881
msgid ":exc:`GeneratorExit`"
msgstr ":exc:`GeneratorExit`"
#: c-api/exceptions.rst:873
#: c-api/exceptions.rst:883
msgid ":c:data:`PyExc_ImportError`"
msgstr ":c:data:`PyExc_ImportError`"
#: c-api/exceptions.rst:873
#: c-api/exceptions.rst:883
msgid ":exc:`ImportError`"
msgstr ":exc:`ImportError`"
#: c-api/exceptions.rst:875
#: c-api/exceptions.rst:885
msgid ":c:data:`PyExc_IndentationError`"
msgstr ":c:data:`PyExc_IndentationError`"
#: c-api/exceptions.rst:875
#: c-api/exceptions.rst:885
msgid ":exc:`IndentationError`"
msgstr ":exc:`IndentationError`"
#: c-api/exceptions.rst:877
#: c-api/exceptions.rst:887
msgid ":c:data:`PyExc_IndexError`"
msgstr ":c:data:`PyExc_IndexError`"
#: c-api/exceptions.rst:877
#: c-api/exceptions.rst:887
msgid ":exc:`IndexError`"
msgstr ":exc:`IndexError`"
#: c-api/exceptions.rst:879
#: c-api/exceptions.rst:889
msgid ":c:data:`PyExc_InterruptedError`"
msgstr ":c:data:`PyExc_InterruptedError`"
#: c-api/exceptions.rst:879
#: c-api/exceptions.rst:889
msgid ":exc:`InterruptedError`"
msgstr ":exc:`InterruptedError`"
#: c-api/exceptions.rst:881
#: c-api/exceptions.rst:891
msgid ":c:data:`PyExc_IsADirectoryError`"
msgstr ":c:data:`PyExc_IsADirectoryError`"
#: c-api/exceptions.rst:881
#: c-api/exceptions.rst:891
msgid ":exc:`IsADirectoryError`"
msgstr ":exc:`IsADirectoryError`"
#: c-api/exceptions.rst:883
#: c-api/exceptions.rst:893
msgid ":c:data:`PyExc_KeyError`"
msgstr ":c:data:`PyExc_KeyError`"
#: c-api/exceptions.rst:883
#: c-api/exceptions.rst:893
msgid ":exc:`KeyError`"
msgstr ":exc:`KeyError`"
#: c-api/exceptions.rst:885
#: c-api/exceptions.rst:895
msgid ":c:data:`PyExc_KeyboardInterrupt`"
msgstr ":c:data:`PyExc_KeyboardInterrupt`"
#: c-api/exceptions.rst:885
#: c-api/exceptions.rst:895
msgid ":exc:`KeyboardInterrupt`"
msgstr ":exc:`KeyboardInterrupt`"
#: c-api/exceptions.rst:887
#: c-api/exceptions.rst:897
msgid ":c:data:`PyExc_LookupError`"
msgstr ":c:data:`PyExc_LookupError`"
#: c-api/exceptions.rst:887
#: c-api/exceptions.rst:897
msgid ":exc:`LookupError`"
msgstr ":exc:`LookupError`"
#: c-api/exceptions.rst:889
#: c-api/exceptions.rst:899
msgid ":c:data:`PyExc_MemoryError`"
msgstr ":c:data:`PyExc_MemoryError`"
#: c-api/exceptions.rst:889
#: c-api/exceptions.rst:899
msgid ":exc:`MemoryError`"
msgstr ":exc:`MemoryError`"
#: c-api/exceptions.rst:891
#: c-api/exceptions.rst:901
#, fuzzy
msgid ":c:data:`PyExc_ModuleNotFoundError`"
msgstr ":c:data:`PyExc_ModuleNotFoundError`."
#: c-api/exceptions.rst:891
#: c-api/exceptions.rst:901
msgid ":exc:`ModuleNotFoundError`"
msgstr ""
#: c-api/exceptions.rst:893
#: c-api/exceptions.rst:903
msgid ":c:data:`PyExc_NameError`"
msgstr ":c:data:`PyExc_NameError`"
#: c-api/exceptions.rst:893
#: c-api/exceptions.rst:903
msgid ":exc:`NameError`"
msgstr ":exc:`NameError`"
#: c-api/exceptions.rst:895
#: c-api/exceptions.rst:905
msgid ":c:data:`PyExc_NotADirectoryError`"
msgstr ":c:data:`PyExc_NotADirectoryError`"
#: c-api/exceptions.rst:895
#: c-api/exceptions.rst:905
msgid ":exc:`NotADirectoryError`"
msgstr ":exc:`NotADirectoryError`"
#: c-api/exceptions.rst:897
#: c-api/exceptions.rst:907
msgid ":c:data:`PyExc_NotImplementedError`"
msgstr ":c:data:`PyExc_NotImplementedError`"
#: c-api/exceptions.rst:897
#: c-api/exceptions.rst:907
msgid ":exc:`NotImplementedError`"
msgstr ":exc:`NotImplementedError`"
#: c-api/exceptions.rst:899
#: c-api/exceptions.rst:909
msgid ":c:data:`PyExc_OSError`"
msgstr ":c:data:`PyExc_OSError`"
#: c-api/exceptions.rst:899
#: c-api/exceptions.rst:909
msgid ":exc:`OSError`"
msgstr ":exc:`OSError`"
#: c-api/exceptions.rst:901
#: c-api/exceptions.rst:911
msgid ":c:data:`PyExc_OverflowError`"
msgstr ":c:data:`PyExc_OverflowError`"
#: c-api/exceptions.rst:901
#: c-api/exceptions.rst:911
msgid ":exc:`OverflowError`"
msgstr ":exc:`OverflowError`"
#: c-api/exceptions.rst:903
#: c-api/exceptions.rst:913
msgid ":c:data:`PyExc_PermissionError`"
msgstr ":c:data:`PyExc_PermissionError`"
#: c-api/exceptions.rst:903
#: c-api/exceptions.rst:913
msgid ":exc:`PermissionError`"
msgstr ":exc:`PermissionError`"
#: c-api/exceptions.rst:905
#: c-api/exceptions.rst:915
msgid ":c:data:`PyExc_ProcessLookupError`"
msgstr ":c:data:`PyExc_ProcessLookupError`"
#: c-api/exceptions.rst:905
#: c-api/exceptions.rst:915
msgid ":exc:`ProcessLookupError`"
msgstr ":exc:`ProcessLookupError`"
#: c-api/exceptions.rst:907
#: c-api/exceptions.rst:917
msgid ":c:data:`PyExc_RecursionError`"
msgstr ":c:data:`PyExc_ReferenceError`"
#: c-api/exceptions.rst:907
#: c-api/exceptions.rst:917
msgid ":exc:`RecursionError`"
msgstr ""
#: c-api/exceptions.rst:909
#: c-api/exceptions.rst:919
msgid ":c:data:`PyExc_ReferenceError`"
msgstr ":c:data:`PyExc_ReferenceError`"
#: c-api/exceptions.rst:909
#: c-api/exceptions.rst:919
msgid ":exc:`ReferenceError`"
msgstr ":exc:`ReferenceError`"
#: c-api/exceptions.rst:909
#: c-api/exceptions.rst:919
msgid "\\(2)"
msgstr "\\(2)"
#: c-api/exceptions.rst:911
#: c-api/exceptions.rst:921
msgid ":c:data:`PyExc_RuntimeError`"
msgstr ":c:data:`PyExc_RuntimeError`"
#: c-api/exceptions.rst:911
#: c-api/exceptions.rst:921
msgid ":exc:`RuntimeError`"
msgstr ":exc:`RuntimeError`"
#: c-api/exceptions.rst:913
#: c-api/exceptions.rst:923
msgid ":c:data:`PyExc_StopAsyncIteration`"
msgstr ":c:data:`PyExc_StopAsyncIteration`"
#: c-api/exceptions.rst:913
#: c-api/exceptions.rst:923
msgid ":exc:`StopAsyncIteration`"
msgstr ":exc:`StopAsyncIteration`"
#: c-api/exceptions.rst:915
#: c-api/exceptions.rst:925
msgid ":c:data:`PyExc_StopIteration`"
msgstr ":c:data:`PyExc_StopIteration`"
#: c-api/exceptions.rst:915
#: c-api/exceptions.rst:925
msgid ":exc:`StopIteration`"
msgstr ":exc:`StopIteration`"
#: c-api/exceptions.rst:917
#: c-api/exceptions.rst:927
msgid ":c:data:`PyExc_SyntaxError`"
msgstr ":c:data:`PyExc_SyntaxError`"
#: c-api/exceptions.rst:917
#: c-api/exceptions.rst:927
msgid ":exc:`SyntaxError`"
msgstr ":exc:`SyntaxError`"
#: c-api/exceptions.rst:919
#: c-api/exceptions.rst:929
msgid ":c:data:`PyExc_SystemError`"
msgstr ":c:data:`PyExc_SystemError`"
#: c-api/exceptions.rst:919
#: c-api/exceptions.rst:929
msgid ":exc:`SystemError`"
msgstr ":exc:`SystemError`"
#: c-api/exceptions.rst:921
#: c-api/exceptions.rst:931
msgid ":c:data:`PyExc_SystemExit`"
msgstr ":c:data:`PyExc_SystemExit`"
#: c-api/exceptions.rst:921
#: c-api/exceptions.rst:931
msgid ":exc:`SystemExit`"
msgstr ":exc:`SystemExit`"
#: c-api/exceptions.rst:923
#: c-api/exceptions.rst:933
msgid ":c:data:`PyExc_TabError`"
msgstr ":c:data:`PyExc_TabError`"
#: c-api/exceptions.rst:923
#: c-api/exceptions.rst:933
msgid ":exc:`TabError`"
msgstr ":exc:`TabError`"
#: c-api/exceptions.rst:925
#: c-api/exceptions.rst:935
msgid ":c:data:`PyExc_TimeoutError`"
msgstr ":c:data:`PyExc_ImportError`"
#: c-api/exceptions.rst:925
#: c-api/exceptions.rst:935
msgid ":exc:`TimeoutError`"
msgstr ":exc:`TimeoutError`"
#: c-api/exceptions.rst:927
#: c-api/exceptions.rst:937
msgid ":c:data:`PyExc_TypeError`"
msgstr ":c:data:`PyExc_TypeError`"
#: c-api/exceptions.rst:927
#: c-api/exceptions.rst:937
msgid ":exc:`TypeError`"
msgstr ":exc:`TypeError`"
#: c-api/exceptions.rst:929
#: c-api/exceptions.rst:939
msgid ":c:data:`PyExc_UnboundLocalError`"
msgstr ":c:data:`PyExc_UnboundLocalError`"
#: c-api/exceptions.rst:929
#: c-api/exceptions.rst:939
msgid ":exc:`UnboundLocalError`"
msgstr ":exc:`UnboundLocalError`"
#: c-api/exceptions.rst:931
#: c-api/exceptions.rst:941
msgid ":c:data:`PyExc_UnicodeDecodeError`"
msgstr ":c:data:`PyExc_UnicodeDecodeError`"
#: c-api/exceptions.rst:931
#: c-api/exceptions.rst:941
msgid ":exc:`UnicodeDecodeError`"
msgstr ":exc:`UnicodeDecodeError`"
#: c-api/exceptions.rst:933
#: c-api/exceptions.rst:943
msgid ":c:data:`PyExc_UnicodeEncodeError`"
msgstr ":c:data:`PyExc_UnicodeEncodeError`"
#: c-api/exceptions.rst:933
#: c-api/exceptions.rst:943
msgid ":exc:`UnicodeEncodeError`"
msgstr ":exc:`UnicodeEncodeError`"
#: c-api/exceptions.rst:935
#: c-api/exceptions.rst:945
msgid ":c:data:`PyExc_UnicodeError`"
msgstr ":c:data:`PyExc_UnicodeError`"
#: c-api/exceptions.rst:935
#: c-api/exceptions.rst:945
msgid ":exc:`UnicodeError`"
msgstr ":exc:`UnicodeError`"
#: c-api/exceptions.rst:937
#: c-api/exceptions.rst:947
msgid ":c:data:`PyExc_UnicodeTranslateError`"
msgstr ":c:data:`PyExc_UnicodeTranslateError`"
#: c-api/exceptions.rst:937
#: c-api/exceptions.rst:947
msgid ":exc:`UnicodeTranslateError`"
msgstr ":exc:`UnicodeTranslateError`"
#: c-api/exceptions.rst:939
#: c-api/exceptions.rst:949
msgid ":c:data:`PyExc_ValueError`"
msgstr ":c:data:`PyExc_ValueError`"
#: c-api/exceptions.rst:939
#: c-api/exceptions.rst:949
msgid ":exc:`ValueError`"
msgstr ":exc:`ValueError`"
#: c-api/exceptions.rst:941
#: c-api/exceptions.rst:951
msgid ":c:data:`PyExc_ZeroDivisionError`"
msgstr ":c:data:`PyExc_ZeroDivisionError`"
#: c-api/exceptions.rst:941
#: c-api/exceptions.rst:951
msgid ":exc:`ZeroDivisionError`"
msgstr ":exc:`ZeroDivisionError`"
#: c-api/exceptions.rst:944
#: c-api/exceptions.rst:954
msgid ""
":c:data:`PyExc_BlockingIOError`, :c:data:`PyExc_BrokenPipeError`, :c:data:"
"`PyExc_ChildProcessError`, :c:data:`PyExc_ConnectionError`, :c:data:"
@ -1271,156 +1287,156 @@ msgid ""
"`PyExc_TimeoutError` were introduced following :pep:`3151`."
msgstr ""
#: c-api/exceptions.rst:954
#: c-api/exceptions.rst:964
msgid ":c:data:`PyExc_StopAsyncIteration` and :c:data:`PyExc_RecursionError`."
msgstr ":c:data:`PyExc_StopAsyncIteration` et :c:data:`PyExc_RecursionError`."
#: c-api/exceptions.rst:957
#: c-api/exceptions.rst:967
msgid ":c:data:`PyExc_ModuleNotFoundError`."
msgstr ":c:data:`PyExc_ModuleNotFoundError`."
#: c-api/exceptions.rst:960
#: c-api/exceptions.rst:970
msgid "These are compatibility aliases to :c:data:`PyExc_OSError`:"
msgstr ""
#: c-api/exceptions.rst:970
#: c-api/exceptions.rst:980
msgid ":c:data:`PyExc_EnvironmentError`"
msgstr ":c:data:`PyExc_EnvironmentError`"
#: c-api/exceptions.rst:972
#: c-api/exceptions.rst:982
msgid ":c:data:`PyExc_IOError`"
msgstr ":c:data:`PyExc_IOError`"
#: c-api/exceptions.rst:974
#: c-api/exceptions.rst:984
msgid ":c:data:`PyExc_WindowsError`"
msgstr ":c:data:`PyExc_WindowsError`"
#: c-api/exceptions.rst:974
#: c-api/exceptions.rst:984
msgid "\\(3)"
msgstr "\\(3)"
#: c-api/exceptions.rst:977
#: c-api/exceptions.rst:987
msgid "These aliases used to be separate exception types."
msgstr ""
#: c-api/exceptions.rst:980 c-api/exceptions.rst:1041
#: c-api/exceptions.rst:990 c-api/exceptions.rst:1051
msgid "Notes:"
msgstr "Notes :"
#: c-api/exceptions.rst:983
#: c-api/exceptions.rst:993
msgid "This is a base class for other standard exceptions."
msgstr "C'est la classe de base pour les autres exceptions standards."
#: c-api/exceptions.rst:986
#: c-api/exceptions.rst:996
msgid ""
"Only defined on Windows; protect code that uses this by testing that the "
"preprocessor macro ``MS_WINDOWS`` is defined."
msgstr ""
#: c-api/exceptions.rst:992
#: c-api/exceptions.rst:1002
msgid "Standard Warning Categories"
msgstr ""
#: c-api/exceptions.rst:994
#: c-api/exceptions.rst:1004
msgid ""
"All standard Python warning categories are available as global variables "
"whose names are ``PyExc_`` followed by the Python exception name. These have "
"the type :c:type:`PyObject\\*`; they are all class objects. For "
"completeness, here are all the variables:"
"the type :c:type:`PyObject*`; they are all class objects. For completeness, "
"here are all the variables:"
msgstr ""
#: c-api/exceptions.rst:1015
#: c-api/exceptions.rst:1025
msgid ":c:data:`PyExc_Warning`"
msgstr ":c:data:`PyExc_Warning`"
#: c-api/exceptions.rst:1015
#: c-api/exceptions.rst:1025
msgid ":exc:`Warning`"
msgstr ":exc:`Warning`"
#: c-api/exceptions.rst:1017
#: c-api/exceptions.rst:1027
msgid ":c:data:`PyExc_BytesWarning`"
msgstr ":c:data:`PyExc_BytesWarning`"
#: c-api/exceptions.rst:1017
#: c-api/exceptions.rst:1027
msgid ":exc:`BytesWarning`"
msgstr ":exc:`BytesWarning`"
#: c-api/exceptions.rst:1019
#: c-api/exceptions.rst:1029
msgid ":c:data:`PyExc_DeprecationWarning`"
msgstr ":c:data:`PyExc_DeprecationWarning`"
#: c-api/exceptions.rst:1019
#: c-api/exceptions.rst:1029
msgid ":exc:`DeprecationWarning`"
msgstr ":exc:`DeprecationWarning`"
#: c-api/exceptions.rst:1021
#: c-api/exceptions.rst:1031
msgid ":c:data:`PyExc_FutureWarning`"
msgstr ":c:data:`PyExc_FutureWarning`"
#: c-api/exceptions.rst:1021
#: c-api/exceptions.rst:1031
msgid ":exc:`FutureWarning`"
msgstr ":exc:`FutureWarning`"
#: c-api/exceptions.rst:1023
#: c-api/exceptions.rst:1033
msgid ":c:data:`PyExc_ImportWarning`"
msgstr ":c:data:`PyExc_ImportWarning`"
#: c-api/exceptions.rst:1023
#: c-api/exceptions.rst:1033
msgid ":exc:`ImportWarning`"
msgstr ":exc:`ImportWarning`"
#: c-api/exceptions.rst:1025
#: c-api/exceptions.rst:1035
msgid ":c:data:`PyExc_PendingDeprecationWarning`"
msgstr ":c:data:`PyExc_PendingDeprecationWarning`"
#: c-api/exceptions.rst:1025
#: c-api/exceptions.rst:1035
msgid ":exc:`PendingDeprecationWarning`"
msgstr ":exc:`PendingDeprecationWarning`"
#: c-api/exceptions.rst:1027
#: c-api/exceptions.rst:1037
msgid ":c:data:`PyExc_ResourceWarning`"
msgstr ":c:data:`PyExc_ResourceWarning`"
#: c-api/exceptions.rst:1027
#: c-api/exceptions.rst:1037
msgid ":exc:`ResourceWarning`"
msgstr ":exc:`ResourceWarning`"
#: c-api/exceptions.rst:1029
#: c-api/exceptions.rst:1039
msgid ":c:data:`PyExc_RuntimeWarning`"
msgstr ":c:data:`PyExc_RuntimeWarning`"
#: c-api/exceptions.rst:1029
#: c-api/exceptions.rst:1039
msgid ":exc:`RuntimeWarning`"
msgstr ":exc:`RuntimeWarning`"
#: c-api/exceptions.rst:1031
#: c-api/exceptions.rst:10