Traduction de base class en classe ancêtre
Actuellement *base class* est traduit en *classe de base*. Je propose d'utiliser *classe ancêtre*, les deux versions existant dans la littérature, mais *de base* pouvant laisser penser qu'il s'agit de la classe la plus loin dans l'héritage possible.
This commit is contained in:
parent
bb4000d922
commit
edc0897a19
|
@ -587,6 +587,7 @@ argument argument (à ne pas confondre avec *paramètre*)
|
||||||
backslash antislash, *backslash*
|
backslash antislash, *backslash*
|
||||||
backtrace trace d'appels, trace de pile
|
backtrace trace d'appels, trace de pile
|
||||||
backport rétroporter
|
backport rétroporter
|
||||||
|
base class classe ancêtre
|
||||||
bound lier
|
bound lier
|
||||||
bug bogue
|
bug bogue
|
||||||
built-in natif
|
built-in natif
|
||||||
|
|
|
@ -6,7 +6,7 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-04-05 10:05+0200\n"
|
"POT-Creation-Date: 2022-04-05 10:05+0200\n"
|
||||||
"PO-Revision-Date: 2022-10-18 12:23+0200\n"
|
"PO-Revision-Date: 2022-11-20 22:23+0100\n"
|
||||||
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
|
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
|
@ -703,7 +703,7 @@ msgstr ""
|
||||||
|
|
||||||
#: distutils/apiref.rst:316
|
#: distutils/apiref.rst:316
|
||||||
msgid ":mod:`distutils.ccompiler` --- CCompiler base class"
|
msgid ":mod:`distutils.ccompiler` --- CCompiler base class"
|
||||||
msgstr ":mod:`distutils.ccompiler` — Classe de base CCompiler"
|
msgstr ":mod:`distutils.ccompiler` — Classe ancêtre CCompiler"
|
||||||
|
|
||||||
#: distutils/apiref.rst:322
|
#: distutils/apiref.rst:322
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -713,7 +713,7 @@ msgid ""
|
||||||
"options for the compiler --- macro definitions, include directories, link "
|
"options for the compiler --- macro definitions, include directories, link "
|
||||||
"path, libraries and the like."
|
"path, libraries and the like."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ce module fournit la classe de base abstraite pour les classes :class:"
|
"Ce module fournit la classe ancêtre abstraite pour les classes :class:"
|
||||||
"`CCompiler`. Une instance de :class:`CCompiler` peut être utilisée pour "
|
"`CCompiler`. Une instance de :class:`CCompiler` peut être utilisée pour "
|
||||||
"toutes les étapes de compilation et de liaison nécessaires à la compilation "
|
"toutes les étapes de compilation et de liaison nécessaires à la compilation "
|
||||||
"d'un projet unique. Des méthodes sont fournies pour définir des options pour "
|
"d'un projet unique. Des méthodes sont fournies pour définir des options pour "
|
||||||
|
@ -821,7 +821,7 @@ msgid ""
|
||||||
"be implemented by real compiler classes. The class also has some utility "
|
"be implemented by real compiler classes. The class also has some utility "
|
||||||
"methods used by several compiler classes."
|
"methods used by several compiler classes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La classe de base abstraite :class:`CCompiler` définit l'interface qui doit "
|
"La classe ancêtre abstraite :class:`CCompiler` définit l'interface qui doit "
|
||||||
"être implémentée par des classes de compilateur concrètes. La classe "
|
"être implémentée par des classes de compilateur concrètes. La classe "
|
||||||
"possède également quelques méthodes utilitaires utilisées par plusieurs "
|
"possède également quelques méthodes utilitaires utilisées par plusieurs "
|
||||||
"classes de compilateurs."
|
"classes de compilateurs."
|
||||||
|
@ -1369,8 +1369,8 @@ msgid ""
|
||||||
"component). These are on top of the system default and those supplied to :"
|
"component). These are on top of the system default and those supplied to :"
|
||||||
"meth:`add_library_dir` and/or :meth:`set_library_dirs`. "
|
"meth:`add_library_dir` and/or :meth:`set_library_dirs`. "
|
||||||
"*runtime_library_dirs* is a list of directories that will be embedded into "
|
"*runtime_library_dirs* is a list of directories that will be embedded into "
|
||||||
"the shared library and used to search for other shared libraries that "
|
"the shared library and used to search for other shared libraries that \\*it"
|
||||||
"\\*it\\* depends on at run-time. (This may only be relevant on Unix.)"
|
"\\* depends on at run-time. (This may only be relevant on Unix.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"*library_dirs*, s'il est fourni, doit être une liste de répertoires à "
|
"*library_dirs*, s'il est fourni, doit être une liste de répertoires à "
|
||||||
"rechercher pour les bibliothèques qui ont été spécifiées comme des "
|
"rechercher pour les bibliothèques qui ont été spécifiées comme des "
|
||||||
|
@ -3102,12 +3102,12 @@ msgstr ":mod:`distutils.version` — Classes de numéros de version"
|
||||||
#: distutils/apiref.rst:1722
|
#: distutils/apiref.rst:1722
|
||||||
msgid ":mod:`distutils.cmd` --- Abstract base class for Distutils commands"
|
msgid ":mod:`distutils.cmd` --- Abstract base class for Distutils commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
":mod:`distutils.cmd` — Classe de base abstraite pour les commandes "
|
":mod:`distutils.cmd` — Classe ancêtre abstraite pour les commandes "
|
||||||
"*Distutils*"
|
"*Distutils*"
|
||||||
|
|
||||||
#: distutils/apiref.rst:1729
|
#: distutils/apiref.rst:1729
|
||||||
msgid "This module supplies the abstract base class :class:`Command`."
|
msgid "This module supplies the abstract base class :class:`Command`."
|
||||||
msgstr "Ce module fournit la classe de base abstraite :class:`Command`."
|
msgstr "Ce module fournit la classe ancêtre abstraite :class:`Command`."
|
||||||
|
|
||||||
#: distutils/apiref.rst:1734
|
#: distutils/apiref.rst:1734
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -3124,7 +3124,7 @@ msgid ""
|
||||||
"options, is the :meth:`run` method, which must also be implemented by every "
|
"options, is the :meth:`run` method, which must also be implemented by every "
|
||||||
"command class."
|
"command class."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base abstraite pour définir les classes de commandes, les "
|
"Classe ancêtre abstraite pour définir les classes de commandes, les "
|
||||||
"\"ouvrières\" de *Distutils*. Une analogie utile pour les classes de "
|
"\"ouvrières\" de *Distutils*. Une analogie utile pour les classes de "
|
||||||
"commandes est de les considérer comme des sous-routines avec des variables "
|
"commandes est de les considérer comme des sous-routines avec des variables "
|
||||||
"locales appelées *options*. Les options sont déclarées dans :meth:"
|
"locales appelées *options*. Les options sont déclarées dans :meth:"
|
||||||
|
@ -3280,7 +3280,7 @@ msgstr ":mod:`distutils.command.bdist` — Construit un installateur binaire"
|
||||||
msgid ""
|
msgid ""
|
||||||
":mod:`distutils.command.bdist_packager` --- Abstract base class for packagers"
|
":mod:`distutils.command.bdist_packager` --- Abstract base class for packagers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
":mod:`distutils.command.bdist_packager` — Classe de base abstraite pour "
|
":mod:`distutils.command.bdist_packager` — Classe ancêtre abstraite pour "
|
||||||
"empaqueteurs"
|
"empaqueteurs"
|
||||||
|
|
||||||
#: distutils/apiref.rst:1846
|
#: distutils/apiref.rst:1846
|
||||||
|
|
|
@ -6,14 +6,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-10-18 15:46+0200\n"
|
"POT-Creation-Date: 2022-10-18 15:46+0200\n"
|
||||||
"PO-Revision-Date: 2022-10-18 16:08+0200\n"
|
"PO-Revision-Date: 2022-11-20 22:13+0100\n"
|
||||||
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 3.0\n"
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
#: faq/design.rst:3
|
#: faq/design.rst:3
|
||||||
msgid "Design and History FAQ"
|
msgid "Design and History FAQ"
|
||||||
|
@ -265,13 +265,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ensuite, ça veut dire qu'aucune syntaxe spéciale n'est nécessaire si vous "
|
"Ensuite, ça veut dire qu'aucune syntaxe spéciale n'est nécessaire si vous "
|
||||||
"souhaitez explicitement référencer ou appeler la méthode depuis une classe "
|
"souhaitez explicitement référencer ou appeler la méthode depuis une classe "
|
||||||
"en particulier. En C++, si vous utilisez la méthode d'une classe de base "
|
"en particulier. En C++, si vous utilisez la méthode d'une classe ancêtre "
|
||||||
"elle-même surchargée par une classe dérivée, vous devez utiliser l'opérateur "
|
"elle-même surchargée par une classe dérivée, vous devez utiliser l'opérateur "
|
||||||
"``::`` — en Python vous pouvez écrire ``ClasseDeBase.nom_methode(self, "
|
"``::`` — en Python vous pouvez écrire ``ClasseDeBase.nom_methode(self, "
|
||||||
"<argument list>)``. C'est particulièrement utile pour les méthodes :meth:"
|
"<argument list>)``. C'est particulièrement utile pour les méthodes :meth:"
|
||||||
"`__init__` et, de manière générale, dans les cas où une classe dérivée veut "
|
"`__init__` et, de manière générale, dans les cas où une classe dérivée veut "
|
||||||
"étendre la méthode du même nom de la classe de base, et doit donc se "
|
"étendre la méthode du même nom de la classe ancêtre, et doit donc se "
|
||||||
"débrouiller pour appeler la méthode de la classe de base."
|
"débrouiller pour appeler la méthode de la classe ancêtre."
|
||||||
|
|
||||||
#: faq/design.rst:136
|
#: faq/design.rst:136
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -891,8 +891,8 @@ msgstr ""
|
||||||
"stockée dans le dictionnaire à l'aide de la fonction :func:`hash`. La valeur "
|
"stockée dans le dictionnaire à l'aide de la fonction :func:`hash`. La valeur "
|
||||||
"du condensat varie grandement en fonction de la clé et de la graine utilisée "
|
"du condensat varie grandement en fonction de la clé et de la graine utilisée "
|
||||||
"par le processus ; par exemple, la chaîne de caractère \"Python\" pourrait "
|
"par le processus ; par exemple, la chaîne de caractère \"Python\" pourrait "
|
||||||
"avoir comme condensat la valeur – 539 294 296 tandis que la chaîne "
|
"avoir comme condensat la valeur – 539 294 296 tandis que la chaîne \"python"
|
||||||
"\"python\",qui diffère de la première par un seul bit, pourrait avoir comme "
|
"\",qui diffère de la première par un seul bit, pourrait avoir comme "
|
||||||
"condensat la valeur 1 142 331 976. Le condensat est ensuite utilisé pour "
|
"condensat la valeur 1 142 331 976. Le condensat est ensuite utilisé pour "
|
||||||
"déterminer un emplacement dans le tableau interne où la valeur est stockée. "
|
"déterminer un emplacement dans le tableau interne où la valeur est stockée. "
|
||||||
"Dans l'hypothèse où vous stockez les clés qui ont toutes des condensats "
|
"Dans l'hypothèse où vous stockez les clés qui ont toutes des condensats "
|
||||||
|
@ -1119,7 +1119,7 @@ msgid ""
|
||||||
"`~collections.abc.MutableMapping`."
|
"`~collections.abc.MutableMapping`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Python 2.6 ajoute un module :mod:`abc` qui vous permet de définir des "
|
"Python 2.6 ajoute un module :mod:`abc` qui vous permet de définir des "
|
||||||
"classes de base abstraites (ABC pour *abstract base classes* en anglais). "
|
"classes ancêtres abstraites (ABC pour *abstract base classes* en anglais). "
|
||||||
"Vous pouvez ensuite utiliser :func:`isinstance` et :func:`issubclass` pour "
|
"Vous pouvez ensuite utiliser :func:`isinstance` et :func:`issubclass` pour "
|
||||||
"vérifier si une instance ou une classe implémente une ABC particulière. Le "
|
"vérifier si une instance ou une classe implémente une ABC particulière. Le "
|
||||||
"module :mod:`collections.abc` définit un ensemble d'ABC utiles telles que :"
|
"module :mod:`collections.abc` définit un ensemble d'ABC utiles telles que :"
|
||||||
|
|
|
@ -6,14 +6,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
||||||
"PO-Revision-Date: 2022-05-27 12:15+0200\n"
|
"PO-Revision-Date: 2022-11-20 22:12+0100\n"
|
||||||
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 3.0.1\n"
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
#: faq/programming.rst:5
|
#: faq/programming.rst:5
|
||||||
msgid "Programming FAQ"
|
msgid "Programming FAQ"
|
||||||
|
@ -2168,7 +2168,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Une classe peut être fondée sur une ou plusieurs autres classes, appelée sa "
|
"Une classe peut être fondée sur une ou plusieurs autres classes, appelée sa "
|
||||||
"(ou ses) classe(s) de base. Elle hérite alors des attributs et des méthodes "
|
"(ou ses) classe(s) de base. Elle hérite alors des attributs et des méthodes "
|
||||||
"de ses classes de base. Cela permet à un modèle d'objet d'être "
|
"de ses classes ancêtres. Cela permet à un modèle d'objet d'être "
|
||||||
"successivement raffiné par héritage. Vous pourriez avoir une classe "
|
"successivement raffiné par héritage. Vous pourriez avoir une classe "
|
||||||
"générique ``Mailbox``, qui fournit des méthodes d'accès de base pour une "
|
"générique ``Mailbox``, qui fournit des méthodes d'accès de base pour une "
|
||||||
"boîte aux lettres, et des sous-classes telles que ``MboxMailbox``, "
|
"boîte aux lettres, et des sous-classes telles que ``MboxMailbox``, "
|
||||||
|
@ -2241,8 +2241,8 @@ msgid ""
|
||||||
"To test for \"true inheritance\", scan the :term:`MRO` of the class:"
|
"To test for \"true inheritance\", scan the :term:`MRO` of the class:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Notez que :func:`isinstance` prend aussi en compte l'héritage virtuel d'une :"
|
"Notez que :func:`isinstance` prend aussi en compte l'héritage virtuel d'une :"
|
||||||
"term:`classe de base abstraite <abstract base class>`, c'est à dire qu'elle "
|
"term:`classe ancêtre abstraite <abstract base class>`, c'est à dire qu'elle "
|
||||||
"renvoie ``True`` pour une classe A enregistrée auprès d'une classe de base "
|
"renvoie ``True`` pour une classe A enregistrée auprès d'une classe ancêtre "
|
||||||
"abstraite B même si A n'est pas directement ou indirectement une classe "
|
"abstraite B même si A n'est pas directement ou indirectement une classe "
|
||||||
"fille de B. Pour vérifier l'héritage dans le sens plus restreint, parcourez "
|
"fille de B. Pour vérifier l'héritage dans le sens plus restreint, parcourez "
|
||||||
"l'\\ :term:`ordre de résolution des méthodes <MRO>` de la classe :"
|
"l'\\ :term:`ordre de résolution des méthodes <MRO>` de la classe :"
|
||||||
|
@ -2345,7 +2345,7 @@ msgid ""
|
||||||
"How do I call a method defined in a base class from a derived class that "
|
"How do I call a method defined in a base class from a derived class that "
|
||||||
"extends it?"
|
"extends it?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Comment appeler une méthode définie dans une classe de base depuis une "
|
"Comment appeler une méthode définie dans une classe ancêtre depuis une "
|
||||||
"classe dérivée qui la surcharge ?"
|
"classe dérivée qui la surcharge ?"
|
||||||
|
|
||||||
#: faq/programming.rst:1560
|
#: faq/programming.rst:1560
|
||||||
|
@ -2368,7 +2368,7 @@ msgstr ""
|
||||||
#: faq/programming.rst:1573
|
#: faq/programming.rst:1573
|
||||||
msgid "How can I organize my code to make it easier to change the base class?"
|
msgid "How can I organize my code to make it easier to change the base class?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Comment organiser un code pour permettre de changer la classe de base plus "
|
"Comment organiser un code pour permettre de changer la classe ancêtre plus "
|
||||||
"facilement ?"
|
"facilement ?"
|
||||||
|
|
||||||
#: faq/programming.rst:1575
|
#: faq/programming.rst:1575
|
||||||
|
@ -2378,11 +2378,11 @@ msgid ""
|
||||||
"this trick is also handy if you want to decide dynamically (e.g. depending "
|
"this trick is also handy if you want to decide dynamically (e.g. depending "
|
||||||
"on availability of resources) which base class to use. Example::"
|
"on availability of resources) which base class to use. Example::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Vous pouvez définir un alias pour la classe de base et dériver depuis "
|
"Vous pouvez définir un alias pour la classe ancêtre et dériver depuis "
|
||||||
"l'alias. Ensuite, tout ce que vous devez changer est la valeur attribuée à "
|
"l'alias. Ensuite, tout ce que vous devez changer est la valeur attribuée à "
|
||||||
"cet alias. Accessoirement, cette astuce est également utile pour déterminer "
|
"cet alias. Accessoirement, cette astuce est également utile pour déterminer "
|
||||||
"dynamiquement (par exemple en fonction de la disponibilité de certaines "
|
"dynamiquement (par exemple en fonction de la disponibilité de certaines "
|
||||||
"ressources) la classe de base à utiliser. Exemple ::"
|
"ressources) la classe ancêtre à utiliser. Exemple ::"
|
||||||
|
|
||||||
#: faq/programming.rst:1590
|
#: faq/programming.rst:1590
|
||||||
msgid "How do I create static class data and static class methods?"
|
msgid "How do I create static class data and static class methods?"
|
||||||
|
@ -2415,7 +2415,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"``c.count`` se réfère également à ``C.count`` pour tout ``c`` tel que "
|
"``c.count`` se réfère également à ``C.count`` pour tout ``c`` tel que "
|
||||||
"``isInstance (c, C)`` est vrai, sauf remplacement par ``c`` lui-même ou par "
|
"``isInstance (c, C)`` est vrai, sauf remplacement par ``c`` lui-même ou par "
|
||||||
"une classe sur le chemin de recherche de classe de base de ``c.__class__`` "
|
"une classe sur le chemin de recherche de classe ancêtre de ``c.__class__`` "
|
||||||
"jusqu'à ``C``."
|
"jusqu'à ``C``."
|
||||||
|
|
||||||
#: faq/programming.rst:1611
|
#: faq/programming.rst:1611
|
||||||
|
@ -3150,7 +3150,7 @@ msgid ""
|
||||||
"classes)"
|
"classes)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"les exportations (variables globales, fonctions et les classes qui ne "
|
"les exportations (variables globales, fonctions et les classes qui ne "
|
||||||
"nécessitent d'importer des classes de base)"
|
"nécessitent d'importer des classes ancêtres)"
|
||||||
|
|
||||||
#: faq/programming.rst:2092
|
#: faq/programming.rst:2092
|
||||||
msgid "``import`` statements"
|
msgid "``import`` statements"
|
||||||
|
|
36
glossary.po
36
glossary.po
|
@ -6,14 +6,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
||||||
"PO-Revision-Date: 2022-05-18 13:31+0200\n"
|
"PO-Revision-Date: 2022-11-21 19:16+0100\n"
|
||||||
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 3.0.1\n"
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
#: glossary.rst:5
|
#: glossary.rst:5
|
||||||
msgid "Glossary"
|
msgid "Glossary"
|
||||||
|
@ -82,7 +82,7 @@ msgstr ""
|
||||||
|
|
||||||
#: glossary.rst:33
|
#: glossary.rst:33
|
||||||
msgid "abstract base class"
|
msgid "abstract base class"
|
||||||
msgstr "classe de base abstraite"
|
msgstr "classe ancêtre abstraite"
|
||||||
|
|
||||||
#: glossary.rst:35
|
#: glossary.rst:35
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -97,7 +97,7 @@ msgid ""
|
||||||
"module), import finders and loaders (in the :mod:`importlib.abc` module). "
|
"module), import finders and loaders (in the :mod:`importlib.abc` module). "
|
||||||
"You can create your own ABCs with the :mod:`abc` module."
|
"You can create your own ABCs with the :mod:`abc` module."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les classes de base abstraites (ABC, suivant l'abréviation anglaise "
|
"Les classes ancêtres abstraites (ABC, suivant l'abréviation anglaise "
|
||||||
"*Abstract Base Class*) complètent le :term:`duck-typing` en fournissant un "
|
"*Abstract Base Class*) complètent le :term:`duck-typing` en fournissant un "
|
||||||
"moyen de définir des interfaces pour les cas où d'autres techniques comme :"
|
"moyen de définir des interfaces pour les cas où d'autres techniques comme :"
|
||||||
"func:`hasattr` seraient inélégantes ou subtilement fausses (par exemple avec "
|
"func:`hasattr` seraient inélégantes ou subtilement fausses (par exemple avec "
|
||||||
|
@ -233,8 +233,8 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Fonction qui renvoie un :term:`itérateur de générateur asynchrone "
|
"Fonction qui renvoie un :term:`itérateur de générateur asynchrone "
|
||||||
"<asynchronous generator iterator>`. Cela ressemble à une coroutine définie "
|
"<asynchronous generator iterator>`. Cela ressemble à une coroutine définie "
|
||||||
"par :keyword:`async def`, sauf qu'elle contient une ou des expressions "
|
"par :keyword:`async def`, sauf qu'elle contient une ou des expressions :"
|
||||||
":keyword:`yield` produisant ainsi uns série de valeurs utilisables dans une "
|
"keyword:`yield` produisant ainsi uns série de valeurs utilisables dans une "
|
||||||
"boucle :keyword:`async for`."
|
"boucle :keyword:`async for`."
|
||||||
|
|
||||||
#: glossary.rst:104
|
#: glossary.rst:104
|
||||||
|
@ -262,7 +262,8 @@ msgstr "itérateur de générateur asynchrone"
|
||||||
|
|
||||||
#: glossary.rst:113
|
#: glossary.rst:113
|
||||||
msgid "An object created by a :term:`asynchronous generator` function."
|
msgid "An object created by a :term:`asynchronous generator` function."
|
||||||
msgstr "Objet créé par un :term:`générateur asynchrone <asynchronous generator>`."
|
msgstr ""
|
||||||
|
"Objet créé par un :term:`générateur asynchrone <asynchronous generator>`."
|
||||||
|
|
||||||
#: glossary.rst:115
|
#: glossary.rst:115
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -455,8 +456,8 @@ msgstr ""
|
||||||
"variables. La documentation parle de ceux-ci comme des *read-write bytes-"
|
"variables. La documentation parle de ceux-ci comme des *read-write bytes-"
|
||||||
"like objects*. Par exemple, :class:`bytearray` ou une :class:`memoryview` "
|
"like objects*. Par exemple, :class:`bytearray` ou une :class:`memoryview` "
|
||||||
"d'un :class:`bytearray` en font partie. D'autres opérations nécessitent de "
|
"d'un :class:`bytearray` en font partie. D'autres opérations nécessitent de "
|
||||||
"travailler sur des données binaires stockées dans des objets immuables "
|
"travailler sur des données binaires stockées dans des objets immuables (*"
|
||||||
"(*\"read-only bytes-like objects\"*), par exemple :class:`bytes` ou :class:"
|
"\"read-only bytes-like objects\"*), par exemple :class:`bytes` ou :class:"
|
||||||
"`memoryview` d'un objet :class:`byte`."
|
"`memoryview` d'un objet :class:`byte`."
|
||||||
|
|
||||||
#: glossary.rst:191
|
#: glossary.rst:191
|
||||||
|
@ -822,9 +823,8 @@ msgstr ""
|
||||||
"flexibilité en autorisant des substitutions polymorphiques. Le *duck-typing* "
|
"flexibilité en autorisant des substitutions polymorphiques. Le *duck-typing* "
|
||||||
"évite de vérifier les types via :func:`type` ou :func:`isinstance`, Notez "
|
"évite de vérifier les types via :func:`type` ou :func:`isinstance`, Notez "
|
||||||
"cependant que le *duck-typing* peut travailler de pair avec les :term:"
|
"cependant que le *duck-typing* peut travailler de pair avec les :term:"
|
||||||
"`classes de base abstraites <classe de base abstraite>`. À la place, le "
|
"`classes ancêtre abstraites <abstract base class>`. À la place, le *duck-"
|
||||||
"*duck-typing* utilise plutôt :func:`hasattr` ou la programmation :term:"
|
"typing* utilise plutôt :func:`hasattr` ou la programmation :term:`EAFP`."
|
||||||
"`EAFP`."
|
|
||||||
|
|
||||||
#: glossary.rst:348
|
#: glossary.rst:348
|
||||||
msgid "EAFP"
|
msgid "EAFP"
|
||||||
|
@ -1770,7 +1770,7 @@ msgstr ""
|
||||||
"Objet qui charge un module. Il doit définir une méthode nommée :meth:"
|
"Objet qui charge un module. Il doit définir une méthode nommée :meth:"
|
||||||
"`load_module`. Un chargeur est typiquement donné par un :term:`chercheur "
|
"`load_module`. Un chargeur est typiquement donné par un :term:`chercheur "
|
||||||
"<finder>`. Voir la :pep:`302` pour plus de détails et :class:`importlib.ABC."
|
"<finder>`. Voir la :pep:`302` pour plus de détails et :class:`importlib.ABC."
|
||||||
"Loader` pour sa :term:`classe de base abstraite`."
|
"Loader` pour sa :term:`classe ancêtre abstraite <abstract base class>`."
|
||||||
|
|
||||||
#: glossary.rst:737
|
#: glossary.rst:737
|
||||||
msgid "magic method"
|
msgid "magic method"
|
||||||
|
@ -1796,7 +1796,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"(*mapping* en anglais) Conteneur permettant de rechercher des éléments à "
|
"(*mapping* en anglais) Conteneur permettant de rechercher des éléments à "
|
||||||
"partir de clés et implémentant les méthodes spécifiées dans les :ref:"
|
"partir de clés et implémentant les méthodes spécifiées dans les :ref:"
|
||||||
"`classes de base abstraites <collections-abstract-base-classes>` :class:"
|
"`classes ancêtres abstraites <collections-abstract-base-classes>` :class:"
|
||||||
"`collections.abc.Mapping` ou :class:`collections.abc.MutableMapping`. Les "
|
"`collections.abc.Mapping` ou :class:`collections.abc.MutableMapping`. Les "
|
||||||
"classes suivantes sont des exemples de tableaux de correspondances : :class:"
|
"classes suivantes sont des exemples de tableaux de correspondances : :class:"
|
||||||
"`dict`, :class:`collections.defaultdict`, :class:`collections.OrderedDict` "
|
"`dict`, :class:`collections.defaultdict`, :class:`collections.OrderedDict` "
|
||||||
|
@ -2660,8 +2660,8 @@ msgstr "encodage de texte"
|
||||||
|
|
||||||
#: glossary.rst:1128
|
#: glossary.rst:1128
|
||||||
msgid ""
|
msgid ""
|
||||||
"A string in Python is a sequence of Unicode code points (in range "
|
"A string in Python is a sequence of Unicode code points (in range ``U"
|
||||||
"``U+0000``--``U+10FFFF``). To store or transfer a string, it needs to be "
|
"+0000``--``U+10FFFF``). To store or transfer a string, it needs to be "
|
||||||
"serialized as a sequence of bytes."
|
"serialized as a sequence of bytes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -2723,8 +2723,8 @@ msgstr ""
|
||||||
"qui ne soit pas disponible avec une chaîne entre guillemets, elle est utile "
|
"qui ne soit pas disponible avec une chaîne entre guillemets, elle est utile "
|
||||||
"pour de nombreuses raisons. Elle vous autorise à insérer des guillemets "
|
"pour de nombreuses raisons. Elle vous autorise à insérer des guillemets "
|
||||||
"simples et doubles dans une chaîne sans avoir à les protéger et elle peut "
|
"simples et doubles dans une chaîne sans avoir à les protéger et elle peut "
|
||||||
"s'étendre sur plusieurs lignes sans avoir à terminer chaque ligne par un "
|
"s'étendre sur plusieurs lignes sans avoir à terminer chaque ligne par un ``"
|
||||||
"``\\``. Elle est ainsi particulièrement utile pour les chaînes de "
|
"\\``. Elle est ainsi particulièrement utile pour les chaînes de "
|
||||||
"documentation (*docstrings*)."
|
"documentation (*docstrings*)."
|
||||||
|
|
||||||
#: glossary.rst:1158
|
#: glossary.rst:1158
|
||||||
|
|
|
@ -5,14 +5,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-10-18 15:46+0200\n"
|
"POT-Creation-Date: 2022-10-18 15:46+0200\n"
|
||||||
"PO-Revision-Date: 2022-11-14 16:11+0100\n"
|
"PO-Revision-Date: 2022-11-20 22:18+0100\n"
|
||||||
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 3.0\n"
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
#: howto/logging.rst:3
|
#: howto/logging.rst:3
|
||||||
msgid "Logging HOWTO"
|
msgid "Logging HOWTO"
|
||||||
|
@ -1014,8 +1014,8 @@ msgid ""
|
||||||
"behavior that child classes can use (or override)."
|
"behavior that child classes can use (or override)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Le code d'une application ne devrait ni instancier, ni utiliser d'instances "
|
"Le code d'une application ne devrait ni instancier, ni utiliser d'instances "
|
||||||
"de la classe :class:`Handler`. La classe :class:`Handler` est plutôt d'une "
|
"de la classe :class:`Handler`. La classe :class:`Handler` est plutôt une "
|
||||||
"classe de base qui définit l'interface que tous les gestionnaires doivent "
|
"classe ancêtre qui définit l'interface que tous les gestionnaires doivent "
|
||||||
"avoir et établit les comportements par défaut que les classes filles peuvent "
|
"avoir et établit les comportements par défaut que les classes filles peuvent "
|
||||||
"employer (ou redéfinir)."
|
"employer (ou redéfinir)."
|
||||||
|
|
||||||
|
@ -1033,7 +1033,7 @@ msgid ""
|
||||||
"string and a style indicator."
|
"string and a style indicator."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les objets *formatter* configurent l'ordre final, la structure et le contenu "
|
"Les objets *formatter* configurent l'ordre final, la structure et le contenu "
|
||||||
"du message. Contrairement à la classe de base :class:`logging.Handler`, le "
|
"du message. Contrairement à la classe ancêtre :class:`logging.Handler`, le "
|
||||||
"code d'une application peut instancier un objet de classe *formatter*, même "
|
"code d'une application peut instancier un objet de classe *formatter*, même "
|
||||||
"si vous pouvez toujours sous-classer *formatter* si vous avez besoin d'un "
|
"si vous pouvez toujours sous-classer *formatter* si vous avez besoin d'un "
|
||||||
"comportement spécial dans votre application. Le constructeur a trois "
|
"comportement spécial dans votre application. Le constructeur a trois "
|
||||||
|
@ -1634,7 +1634,7 @@ msgid ""
|
||||||
"In addition to the base :class:`Handler` class, many useful subclasses are "
|
"In addition to the base :class:`Handler` class, many useful subclasses are "
|
||||||
"provided:"
|
"provided:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"En plus de la classe de base :class:`Handler`, de nombreuses sous-classes "
|
"En plus de la classe ancêtre :class:`Handler`, de nombreuses sous-classes "
|
||||||
"utiles sont fournies :"
|
"utiles sont fournies :"
|
||||||
|
|
||||||
#: howto/logging.rst:930
|
#: howto/logging.rst:930
|
||||||
|
@ -1658,7 +1658,7 @@ msgid ""
|
||||||
"directly. Instead, use :class:`~handlers.RotatingFileHandler` or :class:"
|
"directly. Instead, use :class:`~handlers.RotatingFileHandler` or :class:"
|
||||||
"`~handlers.TimedRotatingFileHandler`."
|
"`~handlers.TimedRotatingFileHandler`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
":class:`~handlers.BaseRotatingHandler` est la classe de base pour les "
|
":class:`~handlers.BaseRotatingHandler` est la classe ancêtre pour les "
|
||||||
"gestionnaires qui assurent la rotation des fichiers de journalisation à "
|
"gestionnaires qui assurent la rotation des fichiers de journalisation à "
|
||||||
"partir d’un certain point. Elle n'est pas destinée à être instanciée "
|
"partir d’un certain point. Elle n'est pas destinée à être instanciée "
|
||||||
"directement. Utilisez plutôt :class:`~handlers.RotatingFileHandler` ou :"
|
"directement. Utilisez plutôt :class:`~handlers.RotatingFileHandler` ou :"
|
||||||
|
|
|
@ -6,14 +6,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-03-23 18:39+0100\n"
|
"POT-Creation-Date: 2022-03-23 18:39+0100\n"
|
||||||
"PO-Revision-Date: 2021-11-06 20:18+0100\n"
|
"PO-Revision-Date: 2022-11-20 22:28+0100\n"
|
||||||
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 3.0\n"
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
#: library/abc.rst:2
|
#: library/abc.rst:2
|
||||||
msgid ":mod:`abc` --- Abstract Base Classes"
|
msgid ":mod:`abc` --- Abstract Base Classes"
|
||||||
|
@ -30,13 +30,13 @@ msgid ""
|
||||||
"see the PEP for why this was added to Python. (See also :pep:`3141` and the :"
|
"see the PEP for why this was added to Python. (See also :pep:`3141` and the :"
|
||||||
"mod:`numbers` module regarding a type hierarchy for numbers based on ABCs.)"
|
"mod:`numbers` module regarding a type hierarchy for numbers based on ABCs.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Le module fournit l'infrastructure pour définir les :term:`classes de bases "
|
"Le module fournit l'infrastructure pour définir les :term:`classes ancêtres "
|
||||||
"abstraites <abstract base class>` (*Abstract Base Class* ou *ABC* en "
|
"abstraites <abstract base class>` (*Abstract Base Class* ou *ABC* en "
|
||||||
"anglais) en Python, tel qu'indiqué dans la :pep:`3119`; voir la PEP pour la "
|
"anglais) en Python, tel qu'indiqué dans la :pep:`3119`; voir la PEP pour la "
|
||||||
"raison de son ajout à Python. (Voir également la :pep:`3141` et le module :"
|
"raison de son ajout à Python. (Voir également la :pep:`3141` et le module :"
|
||||||
"mod:`numbers` pour ce qui concerne la hiérarchie de types pour les nombres "
|
"mod:`numbers` pour ce qui concerne la hiérarchie de types pour les nombres "
|
||||||
"basés sur les classes de base abstraites). Par la suite nous utiliserons "
|
"basés sur les classes ancêtres abstraites). Par la suite nous utiliserons "
|
||||||
"l'abréviation ABC (*Abstract Base Class*) pour désigner une classe de base "
|
"l'abréviation ABC (*Abstract Base Class*) pour désigner une classe ancêtre "
|
||||||
"abstraite."
|
"abstraite."
|
||||||
|
|
||||||
#: library/abc.rst:20
|
#: library/abc.rst:20
|
||||||
|
@ -90,7 +90,7 @@ msgstr ""
|
||||||
|
|
||||||
#: library/abc.rst:57
|
#: library/abc.rst:57
|
||||||
msgid "Metaclass for defining Abstract Base Classes (ABCs)."
|
msgid "Metaclass for defining Abstract Base Classes (ABCs)."
|
||||||
msgstr "Métaclasse pour définir des classes de base abstraites (ABC)."
|
msgstr "Métaclasse pour définir des classes ancêtres abstraites (ABC)."
|
||||||
|
|
||||||
#: library/abc.rst:59
|
#: library/abc.rst:59
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -104,11 +104,11 @@ msgid ""
|
||||||
"even via :func:`super`). [#]_"
|
"even via :func:`super`). [#]_"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Utilisez cette métaclasse pour créer une ABC. Il est possible d'hériter "
|
"Utilisez cette métaclasse pour créer une ABC. Il est possible d'hériter "
|
||||||
"d'une ABC directement, cette classe de base abstraite fonctionne alors comme "
|
"d'une ABC directement, cette classe ancêtre abstraite fonctionne alors comme "
|
||||||
"une classe *mixin*. Vous pouvez également enregistrer une classe concrète "
|
"une classe *mixin*. Vous pouvez également enregistrer une classe concrète "
|
||||||
"sans lien (même une classe native) et des ABC comme \"sous-classes "
|
"sans lien (même une classe native) et des ABC comme \"sous-classes virtuelles"
|
||||||
"virtuelles\" -- celles-ci et leur descendantes seront considérées comme des "
|
"\" -- celles-ci et leur descendantes seront considérées comme des sous-"
|
||||||
"sous-classes de la classe de base abstraite par la fonction native :func:"
|
"classes de la classe ancêtre abstraite par la fonction native :func:"
|
||||||
"`issubclass`, mais les ABC enregistrées n'apparaitront pas dans leur ordre "
|
"`issubclass`, mais les ABC enregistrées n'apparaitront pas dans leur ordre "
|
||||||
"de résolution des méthodes (*MRO* pour *Method Resolution Order* en "
|
"de résolution des méthodes (*MRO* pour *Method Resolution Order* en "
|
||||||
"anglais). Les implémentations de méthodes définies par l'ABC ne seront pas "
|
"anglais). Les implémentations de méthodes définies par l'ABC ne seront pas "
|
||||||
|
@ -164,7 +164,7 @@ msgstr ""
|
||||||
"``issubclass`` sans nécessiter d'appeler :meth:`register` pour chacune des "
|
"``issubclass`` sans nécessiter d'appeler :meth:`register` pour chacune des "
|
||||||
"classes que vous souhaitez considérer comme sous-classe de l'ABC. (Cette "
|
"classes que vous souhaitez considérer comme sous-classe de l'ABC. (Cette "
|
||||||
"méthode de classe est appelée par la méthode :meth:`__subclasscheck__` de la "
|
"méthode de classe est appelée par la méthode :meth:`__subclasscheck__` de la "
|
||||||
"classe de base abstraite)."
|
"classe ancêtre abstraite)."
|
||||||
|
|
||||||
#: library/abc.rst:104
|
#: library/abc.rst:104
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -199,7 +199,7 @@ msgstr ""
|
||||||
"L'ABC ``MyIterable`` définit la méthode d'itération :meth:`~iterator."
|
"L'ABC ``MyIterable`` définit la méthode d'itération :meth:`~iterator."
|
||||||
"__iter__` comme méthode abstraite. L'implémentation qui lui est donnée ici "
|
"__iter__` comme méthode abstraite. L'implémentation qui lui est donnée ici "
|
||||||
"peut être appelée depuis les sous-classes. La méthode :meth:`get_iterator` "
|
"peut être appelée depuis les sous-classes. La méthode :meth:`get_iterator` "
|
||||||
"fait également partie de la classe de base abstraite ``MyIterable``, mais "
|
"fait également partie de la classe ancêtre abstraite ``MyIterable``, mais "
|
||||||
"elle n'a pas à être redéfinie dans les classes dérivées non-abstraites."
|
"elle n'a pas à être redéfinie dans les classes dérivées non-abstraites."
|
||||||
|
|
||||||
#: library/abc.rst:149
|
#: library/abc.rst:149
|
||||||
|
@ -211,7 +211,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La méthode de classe :meth:`__subclasshook__` définie ici dit que toute "
|
"La méthode de classe :meth:`__subclasshook__` définie ici dit que toute "
|
||||||
"classe qui possède la méthode :meth:`~iterator.__iter__` dans son :attr:"
|
"classe qui possède la méthode :meth:`~iterator.__iter__` dans son :attr:"
|
||||||
"`~object.__dict__` (ou dans une de ses classes de base, accédée via la "
|
"`~object.__dict__` (ou dans une de ses classes ancêtres, accédée via la "
|
||||||
"liste :attr:`~class.__mro__`) est considérée également comme un "
|
"liste :attr:`~class.__mro__`) est considérée également comme un "
|
||||||
"``MyIterable``."
|
"``MyIterable``."
|
||||||
|
|
||||||
|
@ -289,7 +289,7 @@ msgid ""
|
||||||
"of the methods used to compose the descriptor are abstract. For example, "
|
"of the methods used to compose the descriptor are abstract. For example, "
|
||||||
"Python's built-in :class:`property` does the equivalent of::"
|
"Python's built-in :class:`property` does the equivalent of::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Afin d'interagir correctement avec le mécanisme de classe de base abstraite, "
|
"Afin d'interagir correctement avec le mécanisme de classe ancêtre abstraite, "
|
||||||
"un descripteur doit s'identifier comme abstrait en utilisant :attr:"
|
"un descripteur doit s'identifier comme abstrait en utilisant :attr:"
|
||||||
"`__isabstractmethod__`. En général, cet attribut doit être ``True`` si au "
|
"`__isabstractmethod__`. En général, cet attribut doit être ``True`` si au "
|
||||||
"moins une des méthodes faisant partie du descripteur est abstraite. Par "
|
"moins une des méthodes faisant partie du descripteur est abstraite. Par "
|
||||||
|
@ -467,5 +467,5 @@ msgid ""
|
||||||
"C++ programmers should note that Python's virtual base class concept is not "
|
"C++ programmers should note that Python's virtual base class concept is not "
|
||||||
"the same as C++'s."
|
"the same as C++'s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les développeurs C++ noteront que le concept Python de classe de base "
|
"Les développeurs C++ noteront que le concept Python de classe ancêtre "
|
||||||
"virtuelle ( *virtual base class* ) n'est pas le même que celui de C++."
|
"virtuelle ( *virtual base class* ) n'est pas le même que celui de C++."
|
||||||
|
|
|
@ -6,14 +6,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
||||||
"PO-Revision-Date: 2022-11-14 15:50+0100\n"
|
"PO-Revision-Date: 2022-11-20 22:26+0100\n"
|
||||||
"Last-Translator: Antoine Wecxsteen\n"
|
"Last-Translator: Antoine Wecxsteen\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 3.0.1\n"
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
#: library/enum.rst:2
|
#: library/enum.rst:2
|
||||||
msgid ":mod:`enum` --- Support for enumerations"
|
msgid ":mod:`enum` --- Support for enumerations"
|
||||||
|
@ -129,7 +129,7 @@ msgstr "Avec :class:`auto`"
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Base class for creating enumerated constants."
|
msgid "Base class for creating enumerated constants."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour créer une énumération de constantes qui sont également "
|
"Classe ancêtre pour créer une énumération de constantes qui sont également "
|
||||||
"des sous-classes de :class:`int`."
|
"des sous-classes de :class:`int`."
|
||||||
|
|
||||||
#: library/enum.rst:74
|
#: library/enum.rst:74
|
||||||
|
@ -143,7 +143,7 @@ msgid ""
|
||||||
"Base class for creating enumerated constants that are also subclasses of :"
|
"Base class for creating enumerated constants that are also subclasses of :"
|
||||||
"class:`int`. (`Notes`_)"
|
"class:`int`. (`Notes`_)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour créer une énumération de constantes qui sont également "
|
"Classe ancêtre pour créer une énumération de constantes qui sont également "
|
||||||
"des sous-classes de :class:`int`."
|
"des sous-classes de :class:`int`."
|
||||||
|
|
||||||
#: library/enum.rst:79
|
#: library/enum.rst:79
|
||||||
|
@ -156,7 +156,7 @@ msgid ""
|
||||||
"Base class for creating enumerated constants that are also subclasses of :"
|
"Base class for creating enumerated constants that are also subclasses of :"
|
||||||
"class:`str`. (`Notes`_)"
|
"class:`str`. (`Notes`_)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour créer une énumération de constantes qui sont également "
|
"Classe ancêtre pour créer une énumération de constantes qui sont également "
|
||||||
"des sous-classes de :class:`int`."
|
"des sous-classes de :class:`int`."
|
||||||
|
|
||||||
#: library/enum.rst:84
|
#: library/enum.rst:84
|
||||||
|
@ -169,7 +169,7 @@ msgid ""
|
||||||
"Base class for creating enumerated constants that can be combined using the "
|
"Base class for creating enumerated constants that can be combined using the "
|
||||||
"bitwise operations without losing their :class:`Flag` membership."
|
"bitwise operations without losing their :class:`Flag` membership."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour créer une énumération de constantes pouvant être "
|
"Classe ancêtre pour créer une énumération de constantes pouvant être "
|
||||||
"combinées avec des opérateurs de comparaison bit-à-bit, sans perdre leur "
|
"combinées avec des opérateurs de comparaison bit-à-bit, sans perdre leur "
|
||||||
"qualité de :class:`Flag`."
|
"qualité de :class:`Flag`."
|
||||||
|
|
||||||
|
@ -185,7 +185,7 @@ msgid ""
|
||||||
"bitwise operators without losing their :class:`IntFlag` membership. :class:"
|
"bitwise operators without losing their :class:`IntFlag` membership. :class:"
|
||||||
"`IntFlag` members are also subclasses of :class:`int`. (`Notes`_)"
|
"`IntFlag` members are also subclasses of :class:`int`. (`Notes`_)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour créer une énumération de constantes pouvant être "
|
"Classe ancêtre pour créer une énumération de constantes pouvant être "
|
||||||
"combinées avec des opérateurs de comparaison bit-à-bit, sans perdre leur "
|
"combinées avec des opérateurs de comparaison bit-à-bit, sans perdre leur "
|
||||||
"qualité de :class:`IntFlag`. Les membres de :class:`IntFlag` sont aussi des "
|
"qualité de :class:`IntFlag`. Les membres de :class:`IntFlag` sont aussi des "
|
||||||
"sous-classes de :class:`int`."
|
"sous-classes de :class:`int`."
|
||||||
|
|
|
@ -6,14 +6,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
||||||
"PO-Revision-Date: 2022-04-07 23:15-0600\n"
|
"PO-Revision-Date: 2022-11-21 21:57+0100\n"
|
||||||
"Last-Translator: Yannick Gingras <ygingras@ygingras.net>\n"
|
"Last-Translator: Yannick Gingras <ygingras@ygingras.net>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 3.0\n"
|
"X-Generator: Poedit 3.2.1\n"
|
||||||
|
|
||||||
#: library/exceptions.rst:4
|
#: library/exceptions.rst:4
|
||||||
msgid "Built-in Exceptions"
|
msgid "Built-in Exceptions"
|
||||||
|
@ -165,7 +165,7 @@ msgstr ""
|
||||||
"Le code de l'utilisateur peut créer des sous-classes qui dérivent d'un type "
|
"Le code de l'utilisateur peut créer des sous-classes qui dérivent d'un type "
|
||||||
"d'exception. Il est recommandé de ne dériver que d'un seul type d'exception "
|
"d'exception. Il est recommandé de ne dériver que d'un seul type d'exception "
|
||||||
"à la fois pour éviter des conflits possibles dans la façon dont les classes "
|
"à la fois pour éviter des conflits possibles dans la façon dont les classes "
|
||||||
"de base traitent l'argument ``args`` ainsi que des incompatibilités "
|
"ancêtres traitent l'argument ``args`` ainsi que des incompatibilités "
|
||||||
"potentielles avec l'utilisation de la mémoire."
|
"potentielles avec l'utilisation de la mémoire."
|
||||||
|
|
||||||
#: library/exceptions.rst:83
|
#: library/exceptions.rst:83
|
||||||
|
@ -187,7 +187,7 @@ msgstr ""
|
||||||
|
|
||||||
#: library/exceptions.rst:93
|
#: library/exceptions.rst:93
|
||||||
msgid "Base classes"
|
msgid "Base classes"
|
||||||
msgstr "Classes de base"
|
msgstr "Classes ancêtres"
|
||||||
|
|
||||||
#: library/exceptions.rst:95
|
#: library/exceptions.rst:95
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -195,7 +195,7 @@ msgid ""
|
||||||
"exceptions."
|
"exceptions."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les exceptions suivantes sont utilisées principalement en tant que classes "
|
"Les exceptions suivantes sont utilisées principalement en tant que classes "
|
||||||
"de base pour d'autres exceptions."
|
"ancêtres pour d'autres exceptions."
|
||||||
|
|
||||||
#: library/exceptions.rst:99
|
#: library/exceptions.rst:99
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -205,7 +205,7 @@ msgid ""
|
||||||
"argument(s) to the instance are returned, or the empty string when there "
|
"argument(s) to the instance are returned, or the empty string when there "
|
||||||
"were no arguments."
|
"were no arguments."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La classe de base pour toutes les exceptions natives. Elle n'est pas vouée à "
|
"La classe ancêtre pour toutes les exceptions natives. Elle n'est pas vouée à "
|
||||||
"être héritée directement par des classes utilisateur (pour cela, utilisez :"
|
"être héritée directement par des classes utilisateur (pour cela, utilisez :"
|
||||||
"exc:`Exception`). Si :func:`str` est appelée sur une instance de cette "
|
"exc:`Exception`). Si :func:`str` est appelée sur une instance de cette "
|
||||||
"classe, la représentation du ou des argument(s) de l'instance est retournée, "
|
"classe, la représentation du ou des argument(s) de l'instance est retournée, "
|
||||||
|
@ -273,7 +273,7 @@ msgid ""
|
||||||
"arithmetic errors: :exc:`OverflowError`, :exc:`ZeroDivisionError`, :exc:"
|
"arithmetic errors: :exc:`OverflowError`, :exc:`ZeroDivisionError`, :exc:"
|
||||||
"`FloatingPointError`."
|
"`FloatingPointError`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La classe de base pour les exceptions natives qui sont levées pour diverses "
|
"La classe ancêtre pour les exceptions natives qui sont levées pour diverses "
|
||||||
"erreurs arithmétiques : :exc:`OverflowError`, :exc:`ZeroDivisionError`, :exc:"
|
"erreurs arithmétiques : :exc:`OverflowError`, :exc:`ZeroDivisionError`, :exc:"
|
||||||
"`FloatingPointError`."
|
"`FloatingPointError`."
|
||||||
|
|
||||||
|
@ -291,7 +291,7 @@ msgid ""
|
||||||
"on a mapping or sequence is invalid: :exc:`IndexError`, :exc:`KeyError`. "
|
"on a mapping or sequence is invalid: :exc:`IndexError`, :exc:`KeyError`. "
|
||||||
"This can be raised directly by :func:`codecs.lookup`."
|
"This can be raised directly by :func:`codecs.lookup`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La classe de base pour les exceptions qui sont levées lorsqu'une clé ou un "
|
"La classe ancêtre pour les exceptions qui sont levées lorsqu'une clé ou un "
|
||||||
"index utilisé sur un tableau de correspondances ou une séquence est "
|
"index utilisé sur un tableau de correspondances ou une séquence est "
|
||||||
"invalide : :exc:`IndexError`, :exc:`KeyError`. Peut être levée directement "
|
"invalide : :exc:`IndexError`, :exc:`KeyError`. Peut être levée directement "
|
||||||
"par :func:`codecs.lookup`."
|
"par :func:`codecs.lookup`."
|
||||||
|
@ -495,11 +495,11 @@ msgid ""
|
||||||
"derived classes to override the method, or while the class is being "
|
"derived classes to override the method, or while the class is being "
|
||||||
"developed to indicate that the real implementation still needs to be added."
|
"developed to indicate that the real implementation still needs to be added."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Cette exception est dérivée de :exc:`RuntimeError`. Dans les classes de base "
|
"Cette exception est dérivée de :exc:`RuntimeError`. Dans les classes "
|
||||||
"définies par l'utilisateur, les méthodes abstraites devraient lever cette "
|
"ancêtres allogènes, les méthodes abstraites devraient lever cette exception "
|
||||||
"exception lorsqu'elles nécessitent des classes dérivées pour remplacer la "
|
"lorsqu'elles nécessitent des classes dérivées pour remplacer la méthode, ou "
|
||||||
"méthode, ou lorsque la classe est en cours de développement pour indiquer "
|
"lorsque la classe est en cours de développement pour indiquer que "
|
||||||
"que l'implémentation concrète doit encore être ajoutée."
|
"l'implémentation concrète doit encore être ajoutée."
|
||||||
|
|
||||||
#: library/exceptions.rst:308
|
#: library/exceptions.rst:308
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -780,8 +780,8 @@ msgid ""
|
||||||
"Details is a tuple whose members are also available as separate attributes."
|
"Details is a tuple whose members are also available as separate attributes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La conversion en chaîne avec :func:`str` de l'instance de l'exception ne "
|
"La conversion en chaîne avec :func:`str` de l'instance de l'exception ne "
|
||||||
"renvoie que le message d'erreur. L'argument ``details`` est un *n*-uplet dont "
|
"renvoie que le message d'erreur. L'argument ``details`` est un *n*-uplet "
|
||||||
"les membres sont disponibles en tant qu'attributs séparés."
|
"dont les membres sont disponibles en tant qu'attributs séparés."
|
||||||
|
|
||||||
#: library/exceptions.rst:471
|
#: library/exceptions.rst:471
|
||||||
msgid "The name of the file the syntax error occurred in."
|
msgid "The name of the file the syntax error occurred in."
|
||||||
|
@ -832,8 +832,8 @@ msgid ""
|
||||||
"attribute: ('f-string: ...', ('', 1, 2, '(a b)\\n', 1, 5))."
|
"attribute: ('f-string: ...', ('', 1, 2, '(a b)\\n', 1, 5))."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Pour les erreurs dans les chaînes de formatage *f-strings*, le message "
|
"Pour les erreurs dans les chaînes de formatage *f-strings*, le message "
|
||||||
"commence par « f-string: » et les champs *offset* sont les décalages dans "
|
"commence par « f-string: » et les champs *offset* sont les décalages dans un "
|
||||||
"un texte construit à partir de l’expression de remplacement. Par exemple, "
|
"texte construit à partir de l’expression de remplacement. Par exemple, "
|
||||||
"compiler ``f'Bad {a b} field'`` produit cet attribut *args* : ``('f-"
|
"compiler ``f'Bad {a b} field'`` produit cet attribut *args* : ``('f-"
|
||||||
"string: ...', ('', 1, 2, '(a b)\\n', 1, 5)).``"
|
"string: ...', ('', 1, 2, '(a b)\\n', 1, 5)).``"
|
||||||
|
|
||||||
|
@ -846,7 +846,7 @@ msgid ""
|
||||||
"Base class for syntax errors related to incorrect indentation. This is a "
|
"Base class for syntax errors related to incorrect indentation. This is a "
|
||||||
"subclass of :exc:`SyntaxError`."
|
"subclass of :exc:`SyntaxError`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour les erreurs de syntaxe liées à une indentation "
|
"Classe ancêtre pour les erreurs de syntaxe liées à une indentation "
|
||||||
"incorrecte. C'est une sous-classe de :exc:`SyntaxError`."
|
"incorrecte. C'est une sous-classe de :exc:`SyntaxError`."
|
||||||
|
|
||||||
#: library/exceptions.rst:513
|
#: library/exceptions.rst:513
|
||||||
|
@ -1123,7 +1123,7 @@ msgstr ""
|
||||||
|
|
||||||
#: library/exceptions.rst:681
|
#: library/exceptions.rst:681
|
||||||
msgid "A base class for connection-related issues."
|
msgid "A base class for connection-related issues."
|
||||||
msgstr "Une classe de base pour les problèmes de connexion."
|
msgstr "Une classe ancêtre pour les problèmes de connexion."
|
||||||
|
|
||||||
#: library/exceptions.rst:683
|
#: library/exceptions.rst:683
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -1281,19 +1281,19 @@ msgstr ""
|
||||||
|
|
||||||
#: library/exceptions.rst:780
|
#: library/exceptions.rst:780
|
||||||
msgid "Base class for warning categories."
|
msgid "Base class for warning categories."
|
||||||
msgstr "Classe de base pour les catégories d'avertissement."
|
msgstr "Classe ancêtre pour les catégories d'avertissement."
|
||||||
|
|
||||||
#: library/exceptions.rst:785
|
#: library/exceptions.rst:785
|
||||||
msgid "Base class for warnings generated by user code."
|
msgid "Base class for warnings generated by user code."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour les avertissements générés par du code utilisateur."
|
"Classe ancêtre pour les avertissements générés par du code utilisateur."
|
||||||
|
|
||||||
#: library/exceptions.rst:790
|
#: library/exceptions.rst:790
|
||||||
msgid ""
|
msgid ""
|
||||||
"Base class for warnings about deprecated features when those warnings are "
|
"Base class for warnings about deprecated features when those warnings are "
|
||||||
"intended for other Python developers."
|
"intended for other Python developers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour les avertissements sur les fonctionnalités obsolètes, "
|
"Classe ancêtre pour les avertissements sur les fonctionnalités obsolètes, "
|
||||||
"lorsque ces avertissements sont destinés aux autres développeurs Python."
|
"lorsque ces avertissements sont destinés aux autres développeurs Python."
|
||||||
|
|
||||||
#: library/exceptions.rst:793
|
#: library/exceptions.rst:793
|
||||||
|
@ -1315,7 +1315,7 @@ msgid ""
|
||||||
"Base class for warnings about features which are obsolete and expected to be "
|
"Base class for warnings about features which are obsolete and expected to be "
|
||||||
"deprecated in the future, but are not deprecated at the moment."
|
"deprecated in the future, but are not deprecated at the moment."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour les avertissements d'obsolescence programmée. Ils "
|
"Classe ancêtre pour les avertissements d'obsolescence programmée. Ils "
|
||||||
"indiquent que la fonctionnalité peut encore être utilisée actuellement, mais "
|
"indiquent que la fonctionnalité peut encore être utilisée actuellement, mais "
|
||||||
"qu'elle sera supprimée dans le futur."
|
"qu'elle sera supprimée dans le futur."
|
||||||
|
|
||||||
|
@ -1339,12 +1339,12 @@ msgstr ""
|
||||||
|
|
||||||
#: library/exceptions.rst:818
|
#: library/exceptions.rst:818
|
||||||
msgid "Base class for warnings about dubious syntax."
|
msgid "Base class for warnings about dubious syntax."
|
||||||
msgstr "Classe de base pour les avertissements sur de la syntaxe douteuse."
|
msgstr "Classe ancêtre pour les avertissements sur de la syntaxe douteuse."
|
||||||
|
|
||||||
#: library/exceptions.rst:823
|
#: library/exceptions.rst:823
|
||||||
msgid "Base class for warnings about dubious runtime behavior."
|
msgid "Base class for warnings about dubious runtime behavior."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour les avertissements sur les comportements d'exécution "
|
"Classe ancêtre pour les avertissements sur les comportements d'exécution "
|
||||||
"douteux."
|
"douteux."
|
||||||
|
|
||||||
#: library/exceptions.rst:828
|
#: library/exceptions.rst:828
|
||||||
|
@ -1352,23 +1352,23 @@ msgid ""
|
||||||
"Base class for warnings about deprecated features when those warnings are "
|
"Base class for warnings about deprecated features when those warnings are "
|
||||||
"intended for end users of applications that are written in Python."
|
"intended for end users of applications that are written in Python."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour les avertissements à propos de fonctionnalités qui "
|
"Classe ancêtre pour les avertissements à propos de fonctionnalités qui "
|
||||||
"seront obsolètes dans le futur quand ces avertissements destinés aux "
|
"seront obsolètes dans le futur quand ces avertissements destinés aux "
|
||||||
"utilisateurs finaux des applications écrites en Python."
|
"utilisateurs finaux des applications écrites en Python."
|
||||||
|
|
||||||
#: library/exceptions.rst:834
|
#: library/exceptions.rst:834
|
||||||
msgid "Base class for warnings about probable mistakes in module imports."
|
msgid "Base class for warnings about probable mistakes in module imports."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour les avertissements sur des erreurs probables dans les "
|
"Classe ancêtre pour les avertissements sur des erreurs probables dans les "
|
||||||
"importations de modules."
|
"importations de modules."
|
||||||
|
|
||||||
#: library/exceptions.rst:842
|
#: library/exceptions.rst:842
|
||||||
msgid "Base class for warnings related to Unicode."
|
msgid "Base class for warnings related to Unicode."
|
||||||
msgstr "Classe de base pour les avertissements liés à l'Unicode."
|
msgstr "Classe ancêtre pour les avertissements liés à l'Unicode."
|
||||||
|
|
||||||
#: library/exceptions.rst:847
|
#: library/exceptions.rst:847
|
||||||
msgid "Base class for warnings related to encodings."
|
msgid "Base class for warnings related to encodings."
|
||||||
msgstr "Classe de base pour les avertissements liés à l'encodage des chaînes."
|
msgstr "Classe ancêtre pour les avertissements liés à l'encodage des chaînes."
|
||||||
|
|
||||||
#: library/exceptions.rst:849
|
#: library/exceptions.rst:849
|
||||||
msgid "See :ref:`io-encoding-warning` for details."
|
msgid "See :ref:`io-encoding-warning` for details."
|
||||||
|
@ -1378,13 +1378,13 @@ msgstr "Voir :ref:`io-encoding-warning` pour plus d'informations."
|
||||||
msgid ""
|
msgid ""
|
||||||
"Base class for warnings related to :class:`bytes` and :class:`bytearray`."
|
"Base class for warnings related to :class:`bytes` and :class:`bytearray`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour les avertissements liés à :class:`bytes` et :class:"
|
"Classe ancêtre pour les avertissements liés à :class:`bytes` et :class:"
|
||||||
"`bytearray`."
|
"`bytearray`."
|
||||||
|
|
||||||
#: library/exceptions.rst:861
|
#: library/exceptions.rst:861
|
||||||
msgid "Base class for warnings related to resource usage."
|
msgid "Base class for warnings related to resource usage."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Classe de base pour les avertissements liés à l'utilisation des ressources."
|
"Classe ancêtre pour les avertissements liés à l'utilisation des ressources."
|
||||||
|
|
||||||
#: library/exceptions.rst:870
|
#: library/exceptions.rst:870
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
|
|
|
@ -6,14 +6,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
||||||
"PO-Revision-Date: 2021-12-16 02:39+0100\n"
|
"PO-Revision-Date: 2022-11-21 22:04+0100\n"
|
||||||
"Last-Translator: Mathieu Dupuy <deronnax@gmail.com>\n"
|
"Last-Translator: Mathieu Dupuy <deronnax@gmail.com>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 2.4.2\n"
|
"X-Generator: Poedit 3.2.1\n"
|
||||||
|
|
||||||
#: library/os.rst:2
|
#: library/os.rst:2
|
||||||
msgid ":mod:`os` --- Miscellaneous operating system interfaces"
|
msgid ":mod:`os` --- Miscellaneous operating system interfaces"
|
||||||
|
@ -510,7 +510,7 @@ msgid ""
|
||||||
"An :term:`abstract base class` for objects representing a file system path, "
|
"An :term:`abstract base class` for objects representing a file system path, "
|
||||||
"e.g. :class:`pathlib.PurePath`."
|
"e.g. :class:`pathlib.PurePath`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
":term:`Classe de base abstraite <classe de base abstraite>` pour les objets "
|
":term:`Classe ancêtre abstraite <abstract base class>` pour les objets "
|
||||||
"représentant un chemin du système de fichiers, comme :class:`pathlib."
|
"représentant un chemin du système de fichiers, comme :class:`pathlib."
|
||||||
"PurePath`."
|
"PurePath`."
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
||||||
"PO-Revision-Date: 2022-10-18 12:33+0200\n"
|
"PO-Revision-Date: 2022-11-20 22:25+0100\n"
|
||||||
"Last-Translator: Loc Cosnier <loc.cosnier@pm.me>\n"
|
"Last-Translator: Loc Cosnier <loc.cosnier@pm.me>\n"
|
||||||
"Language-Team: French <traductions@lists.afpy.org>\n"
|
"Language-Team: French <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
|
@ -14,7 +14,7 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
"X-Generator: Poedit 3.0.1\n"
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
#: library/stdtypes.rst:8
|
#: library/stdtypes.rst:8
|
||||||
msgid "Built-in Types"
|
msgid "Built-in Types"
|
||||||
|
@ -878,7 +878,7 @@ msgid ""
|
||||||
"The int type implements the :class:`numbers.Integral` :term:`abstract base "
|
"The int type implements the :class:`numbers.Integral` :term:`abstract base "
|
||||||
"class`. In addition, it provides a few more methods:"
|
"class`. In addition, it provides a few more methods:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Le type *int* implémente la :term:`classe de base abstraite <abstract base "
|
"Le type *int* implémente la :term:`classe ancêtre abstraite <abstract base "
|
||||||
"class>` :class:`numbers.Integral`. Il fournit aussi quelques autres "
|
"class>` :class:`numbers.Integral`. Il fournit aussi quelques autres "
|
||||||
"méthodes :"
|
"méthodes :"
|
||||||
|
|
||||||
|
@ -991,10 +991,10 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"L'argument *byteorder* détermine l'ordre des octets utilisé pour représenter "
|
"L'argument *byteorder* détermine l'ordre des octets utilisé pour représenter "
|
||||||
"le nombre entier. Si *byteorder* est ``\"big\"``, l'octet le plus "
|
"le nombre entier. Si *byteorder* est ``\"big\"``, l'octet le plus "
|
||||||
"significatif est au début du tableau d'octets. Si *byteorder* est "
|
"significatif est au début du tableau d'octets. Si *byteorder* est ``\"little"
|
||||||
"``\"little\"``, l'octet le plus significatif est à la fin du tableau "
|
"\"``, l'octet le plus significatif est à la fin du tableau d'octets. Pour "
|
||||||
"d'octets. Pour demander l'ordre natif des octets du système hôte, donnez :"
|
"demander l'ordre natif des octets du système hôte, donnez :data:`sys."
|
||||||
"data:`sys.byteorder` comme *byteorder*."
|
"byteorder` comme *byteorder*."
|
||||||
|
|
||||||
#: library/stdtypes.rst:580
|
#: library/stdtypes.rst:580
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -1029,7 +1029,7 @@ msgid ""
|
||||||
"The float type implements the :class:`numbers.Real` :term:`abstract base "
|
"The float type implements the :class:`numbers.Real` :term:`abstract base "
|
||||||
"class`. float also has the following additional methods."
|
"class`. float also has the following additional methods."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Le type *float* implémente la :term:`classe de base abstraite <abstract base "
|
"Le type *float* implémente la :term:`classe ancêtre abstraite <abstract base "
|
||||||
"class>` :class:`numbers.Real` et a également les méthodes suivantes."
|
"class>` :class:`numbers.Real` et a également les méthodes suivantes."
|
||||||
|
|
||||||
#: library/stdtypes.rst:620
|
#: library/stdtypes.rst:620
|
||||||
|
@ -1407,7 +1407,7 @@ msgid ""
|
||||||
"sequence types."
|
"sequence types."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les opérations dans le tableau ci-dessous sont pris en charge par la plupart "
|
"Les opérations dans le tableau ci-dessous sont pris en charge par la plupart "
|
||||||
"des types séquentiels, variables et immuables. La classe de base abstraite :"
|
"des types séquentiels, variables et immuables. La classe ancêtre abstraite :"
|
||||||
"class:`collections.abc.Sequence` est fournie pour aider à implémenter "
|
"class:`collections.abc.Sequence` est fournie pour aider à implémenter "
|
||||||
"correctement ces opérations sur les types séquentiels personnalisés."
|
"correctement ces opérations sur les types séquentiels personnalisés."
|
||||||
|
|
||||||
|
@ -1788,7 +1788,7 @@ msgid ""
|
||||||
"easier to correctly implement these operations on custom sequence types."
|
"easier to correctly implement these operations on custom sequence types."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les opérations dans le tableau ci-dessous sont définies sur les types de "
|
"Les opérations dans le tableau ci-dessous sont définies sur les types de "
|
||||||
"séquences muables. La classe de base abstraite :class:`collections.abc."
|
"séquences muables. La classe ancêtre abstraite :class:`collections.abc."
|
||||||
"MutableSequence` est prévue pour faciliter l'implémentation correcte de ces "
|
"MutableSequence` est prévue pour faciliter l'implémentation correcte de ces "
|
||||||
"opérations sur les types de séquence personnalisées."
|
"opérations sur les types de séquence personnalisées."
|
||||||
|
|
||||||
|
@ -1965,7 +1965,7 @@ msgstr ""
|
||||||
":meth:`clear` et :meth:`!copy` sont incluses pour la compatibilité avec les "
|
":meth:`clear` et :meth:`!copy` sont incluses pour la compatibilité avec les "
|
||||||
"interfaces des conteneurs muables qui ne supportent pas les opérations de "
|
"interfaces des conteneurs muables qui ne supportent pas les opérations de "
|
||||||
"découpage (comme :class:`dict` et :class:`set`). :meth:`!copy` ne fait pas "
|
"découpage (comme :class:`dict` et :class:`set`). :meth:`!copy` ne fait pas "
|
||||||
"partie des classes de base abstraites (*ABC*) de :class:`collections.abc."
|
"partie des classes ancêtres abstraites (*ABC*) de :class:`collections.abc."
|
||||||
"MutableSequence`, mais la plupart des classes implémentées gérant des "
|
"MutableSequence`, mais la plupart des classes implémentées gérant des "
|
||||||
"séquences la proposent."
|
"séquences la proposent."
|
||||||
|
|
||||||
|
@ -2373,7 +2373,7 @@ msgid ""
|
||||||
"provide features such as containment tests, element index lookup, slicing "
|
"provide features such as containment tests, element index lookup, slicing "
|
||||||
"and support for negative indices (see :ref:`typesseq`):"
|
"and support for negative indices (see :ref:`typesseq`):"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les *range* implémentent la classe de base abstraite :class:`collections.abc."
|
"Les *range* implémentent la classe ancêtre abstraite :class:`collections.abc."
|
||||||
"Sequence` et offrent des fonctionnalités telles que les tests d'appartenance "
|
"Sequence` et offrent des fonctionnalités telles que les tests d'appartenance "
|
||||||
"(avec *in*), de recherche par index, le tranchage et ils gèrent les indices "
|
"(avec *in*), de recherche par index, le tranchage et ils gèrent les indices "
|
||||||
"négatifs (voir :ref:`typesseq`):"
|
"négatifs (voir :ref:`typesseq`):"
|
||||||
|
@ -2400,7 +2400,7 @@ msgid ""
|
||||||
"class:`int` objects for membership in constant time instead of iterating "
|
"class:`int` objects for membership in constant time instead of iterating "
|
||||||
"through all items."
|
"through all items."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Implémente la classe de base abstraite *Sequence*. Supporte le *slicing* et "
|
"Implémente la classe ancêtre abstraite *Sequence*. Supporte le *slicing* et "
|
||||||
"les indices négatifs. Tester l'appartenance d'un :class:`int` en temps "
|
"les indices négatifs. Tester l'appartenance d'un :class:`int` en temps "
|
||||||
"constant au lieu d'itérer tous les éléments."
|
"constant au lieu d'itérer tous les éléments."
|
||||||
|
|
||||||
|
@ -6629,9 +6629,9 @@ msgstr ""
|
||||||
"vue donnée par *items()* est aussi semblable à un ensemble. (Les vues "
|
"vue donnée par *items()* est aussi semblable à un ensemble. (Les vues "
|
||||||
"données par *items()* ne sont généralement pas traitées comme des ensembles, "
|
"données par *items()* ne sont généralement pas traitées comme des ensembles, "
|
||||||
"car leurs valeurs ne sont généralement pas uniques.) Pour les vues "
|
"car leurs valeurs ne sont généralement pas uniques.) Pour les vues "
|
||||||
"semblables aux ensembles, toutes les opérations définies dans la classe de "
|
"semblables aux ensembles, toutes les opérations définies dans la classe "
|
||||||
"base abstraite :class:`collections.abc.Set` sont disponibles (comme ``==``, "
|
"ancêtre abstraite :class:`collections.abc.Set` sont disponibles (comme "
|
||||||
"``<``, ou ``^``)."
|
"``==``, ``<``, ou ``^``)."
|
||||||
|
|
||||||
#: library/stdtypes.rst:4698
|
#: library/stdtypes.rst:4698
|
||||||
msgid "An example of dictionary view usage::"
|
msgid "An example of dictionary view usage::"
|
||||||
|
|
|
@ -6,14 +6,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
|
||||||
"PO-Revision-Date: 2021-12-16 17:27+0100\n"
|
"PO-Revision-Date: 2022-11-21 22:01+0100\n"
|
||||||
"Last-Translator: Jean-Michel Laprise <jmichel.dev@gmail.com>\n"
|
"Last-Translator: Jean-Michel Laprise <jmichel.dev@gmail.com>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 2.4.3\n"
|
"X-Generator: Poedit 3.2.1\n"
|
||||||
|
|
||||||
#: library/typing.rst:3
|
#: library/typing.rst:3
|
||||||
msgid ":mod:`typing` --- Support for type hints"
|
msgid ":mod:`typing` --- Support for type hints"
|
||||||
|
@ -418,7 +418,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Comme les informations de type sur les objets conservés dans des conteneurs "
|
"Comme les informations de type sur les objets conservés dans des conteneurs "
|
||||||
"ne peuvent pas être déduites statiquement de manière générique, les classes "
|
"ne peuvent pas être déduites statiquement de manière générique, les classes "
|
||||||
"de base abstraites ont été étendues pour prendre en charge la sélection "
|
"ancêtres abstraites ont été étendues pour prendre en charge la sélection "
|
||||||
"(*subscription* en anglais) et indiquer les types attendus pour les éléments "
|
"(*subscription* en anglais) et indiquer les types attendus pour les éléments "
|
||||||
"de conteneur."
|
"de conteneur."
|
||||||
|
|
||||||
|
@ -447,7 +447,7 @@ msgid ""
|
||||||
"single type parameter ``T`` . This also makes ``T`` valid as a type within "
|
"single type parameter ``T`` . This also makes ``T`` valid as a type within "
|
||||||
"the class body."
|
"the class body."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"``Generic[T]`` en tant que classe de base définit que la classe "
|
"``Generic[T]`` en tant que classe ancêtre définit que la classe "
|
||||||
"``LoggedVar`` prend un paramètre de type unique ``T``. Ceci rend également "
|
"``LoggedVar`` prend un paramètre de type unique ``T``. Ceci rend également "
|
||||||
"``T`` valide en tant que type dans le corps de la classe."
|
"``T`` valide en tant que type dans le corps de la classe."
|
||||||
|
|
||||||
|
@ -457,7 +457,7 @@ msgid ""
|
||||||
"The :class:`Generic` base class defines :meth:`~object.__class_getitem__` so "
|
"The :class:`Generic` base class defines :meth:`~object.__class_getitem__` so "
|
||||||
"that ``LoggedVar[t]`` is valid as a type::"
|
"that ``LoggedVar[t]`` is valid as a type::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La classe de base :class:`Generic` définit :meth:`__class_getitem__` de "
|
"La classe ancêtre :class:`Generic` définit :meth:`__class_getitem__` de "
|
||||||
"sorte que ``LoggedVar[t]`` est valide comme type ::"
|
"sorte que ``LoggedVar[t]`` est valide comme type ::"
|
||||||
|
|
||||||
#: library/typing.rst:321
|
#: library/typing.rst:321
|
||||||
|
@ -551,11 +551,12 @@ msgid ""
|
||||||
"parameterizing generics is cached, and most types in the typing module are "
|
"parameterizing generics is cached, and most types in the typing module are "
|
||||||
"hashable and comparable for equality."
|
"hashable and comparable for equality."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Une classe générique définie par l'utilisateur peut avoir des CBA (*Classe "
|
"Une classe générique définie par l'utilisateur peut avoir des classes "
|
||||||
"de Base Abstraite*) comme classes de base sans conflit de métaclasses. Les "
|
"ancêtres abstraites (ABC pour *Abstract Base Classes* en anglais) sans "
|
||||||
"métaclasses génériques ne sont pas prises en charge. Le résultat du "
|
"conflit de métaclasses. Les métaclasses génériques ne sont pas prises en "
|
||||||
"paramétrage des génériques est mis en cache et la plupart des types dans le "
|
"charge. Le résultat du paramétrage des génériques est mis en cache et la "
|
||||||
"module ``typing`` sont hachables et comparables pour l'égalité."
|
"plupart des types dans le module ``typing`` sont hachables et comparables "
|
||||||
|
"pour l'égalité."
|
||||||
|
|
||||||
#: library/typing.rst:438
|
#: library/typing.rst:438
|
||||||
msgid "The :data:`Any` type"
|
msgid "The :data:`Any` type"
|
||||||
|
@ -669,7 +670,7 @@ msgid ""
|
||||||
"unlike what one would normally do in idiomatic dynamically typed Python "
|
"unlike what one would normally do in idiomatic dynamically typed Python "
|
||||||
"code. For example, this conforms to :pep:`484`::"
|
"code. For example, this conforms to :pep:`484`::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ce pré-requis s'appliquait auparavant aussi aux classes de base abstraites, "
|
"Ce pré-requis s'appliquait auparavant aussi aux classes ancêtres abstraites, "
|
||||||
"telles que :class:`Iterable`. Le problème avec cette approche est qu'une "
|
"telles que :class:`Iterable`. Le problème avec cette approche est qu'une "
|
||||||
"classe devait être explicitement marquée pour les supporter, ce qui n'est "
|
"classe devait être explicitement marquée pour les supporter, ce qui n'est "
|
||||||
"pas *pythonique* et diffère de ce que l'on ferait normalement avec du code "
|
"pas *pythonique* et diffère de ce que l'on ferait normalement avec du code "
|
||||||
|
@ -685,7 +686,7 @@ msgid ""
|
||||||
"subtyping* (or static duck-typing)::"
|
"subtyping* (or static duck-typing)::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La :pep:`544` permet de résoudre ce problème en permettant aux utilisateurs "
|
"La :pep:`544` permet de résoudre ce problème en permettant aux utilisateurs "
|
||||||
"d'écrire le code ci-dessus sans classes de base explicites dans la "
|
"d'écrire le code ci-dessus sans classes ancêtres explicites dans la "
|
||||||
"définition de classe, permettant à ``Bucket`` d'être implicitement considéré "
|
"définition de classe, permettant à ``Bucket`` d'être implicitement considéré "
|
||||||
"comme un sous-type de ``Sized`` et ``Iterable[int]`` par des vérificateurs "
|
"comme un sous-type de ``Sized`` et ``Iterable[int]`` par des vérificateurs "
|
||||||
"de type statique. C'est ce qu'on appelle le *sous-typage structurel* (ou "
|
"de type statique. C'est ce qu'on appelle le *sous-typage structurel* (ou "
|
||||||
|
@ -1117,7 +1118,7 @@ msgstr ""
|
||||||
"signatures de méthode de classe que ``C``. Le vérificateur de type doit "
|
"signatures de méthode de classe que ``C``. Le vérificateur de type doit "
|
||||||
"signaler les manquements à cette règle. Il doit également autoriser les "
|
"signaler les manquements à cette règle. Il doit également autoriser les "
|
||||||
"appels du constructeur dans les sous-classes qui correspondent aux appels du "
|
"appels du constructeur dans les sous-classes qui correspondent aux appels du "
|
||||||
"constructeur dans la classe de base indiquée. La façon dont le vérificateur "
|
"constructeur dans la classe ancêtre indiquée. La façon dont le vérificateur "
|
||||||
"de type est tenu de traiter ce cas particulier peut changer dans les futures "
|
"de type est tenu de traiter ce cas particulier peut changer dans les futures "
|
||||||
"révisions de :pep:`484`."
|
"révisions de :pep:`484`."
|
||||||
|
|
||||||
|
@ -1716,9 +1717,9 @@ msgstr "Marquez une classe de protocole comme protocole d'exécution."
|
||||||
msgid ""
|
msgid ""
|
||||||
"Such a protocol can be used with :func:`isinstance` and :func:`issubclass`. "
|
"Such a protocol can be used with :func:`isinstance` and :func:`issubclass`. "
|
||||||
"This raises :exc:`TypeError` when applied to a non-protocol class. This "
|
"This raises :exc:`TypeError` when applied to a non-protocol class. This "
|
||||||
"allows a simple-minded structural check, very similar to \"one trick "
|
"allows a simple-minded structural check, very similar to \"one trick ponies"
|
||||||
"ponies\" in :mod:`collections.abc` such as :class:`~collections.abc."
|
"\" in :mod:`collections.abc` such as :class:`~collections.abc.Iterable`. "
|
||||||
"Iterable`. For example::"
|
"For example::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Un tel protocole peut être utilisé avec :func:`isinstance` et :func:"
|
"Un tel protocole peut être utilisé avec :func:`isinstance` et :func:"
|
||||||
"`issubclass`. Cela lève :exc:`TypeError` lorsqu'il est appliqué à une classe "
|
"`issubclass`. Cela lève :exc:`TypeError` lorsqu'il est appliqué à une classe "
|
||||||
|
|
|
@ -2,12 +2,11 @@
|
||||||
# For licence information, see README file.
|
# For licence information, see README file.
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-10-18 15:46+0200\n"
|
"POT-Creation-Date: 2022-10-18 15:46+0200\n"
|
||||||
"PO-Revision-Date: 2022-11-11 19:45+0100\n"
|
"PO-Revision-Date: 2022-11-20 22:20+0100\n"
|
||||||
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
|
@ -16,7 +15,6 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 2.4.2\n"
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
|
|
||||||
#: reference/compound_stmts.rst:5
|
#: reference/compound_stmts.rst:5
|
||||||
msgid "Compound statements"
|
msgid "Compound statements"
|
||||||
msgstr "Instructions composées"
|
msgstr "Instructions composées"
|
||||||
|
@ -291,8 +289,8 @@ msgstr ""
|
||||||
"dernière ; elle correspond à toute exception. Pour une clause ``except`` "
|
"dernière ; elle correspond à toute exception. Pour une clause ``except`` "
|
||||||
"avec une expression, cette expression est évaluée et la clause correspond si "
|
"avec une expression, cette expression est évaluée et la clause correspond si "
|
||||||
"l'objet résultant est « compatible » avec l'exception. Un objet est réputé "
|
"l'objet résultant est « compatible » avec l'exception. Un objet est réputé "
|
||||||
"compatible avec une exception s'il est la classe ou une classe de base (mais "
|
"compatible avec une exception s'il est la classe ou une classe ancêtre (mais "
|
||||||
"pas une :term:`classe de base abstraite`) de l'objet exception ou si c'est "
|
"pas une :term:`classe ancêtre abstraite`) de l'objet exception ou si c'est "
|
||||||
"un *n*-uplet dont un élément est la classe ou une classe parente (non-"
|
"un *n*-uplet dont un élément est la classe ou une classe parente (non-"
|
||||||
"abstraite) de l'exception."
|
"abstraite) de l'exception."
|
||||||
|
|
||||||
|
@ -402,11 +400,11 @@ msgstr ""
|
||||||
"interprété de la même manière que dans le cas d'un :keyword:`except` mais, "
|
"interprété de la même manière que dans le cas d'un :keyword:`except` mais, "
|
||||||
"dans le cas d'un groupe d'exceptions, il est possible d'avoir une "
|
"dans le cas d'un groupe d'exceptions, il est possible d'avoir une "
|
||||||
"correspondance partielle quand le type correspond à une ou plusieurs "
|
"correspondance partielle quand le type correspond à une ou plusieurs "
|
||||||
"exception dans le groupe. Cela veut dire que plusieurs clauses *except\** "
|
"exception dans le groupe. Cela veut dire que plusieurs clauses *except\\** "
|
||||||
"peuvent être exécutées, chacune gérant une partie du groupe d'exceptions. "
|
"peuvent être exécutées, chacune gérant une partie du groupe d'exceptions. "
|
||||||
"Chaque clause ne s'exécute qu'une fois et gère un groupe d'exception "
|
"Chaque clause ne s'exécute qu'une fois et gère un groupe d'exception "
|
||||||
"constitué des exceptions qui correspondent. Chaque exception du groupe est "
|
"constitué des exceptions qui correspondent. Chaque exception du groupe est "
|
||||||
"gérée par une clause *except\** au plus, la première à laquelle elle "
|
"gérée par une clause *except\\** au plus, la première à laquelle elle "
|
||||||
"correspond. ::"
|
"correspond. ::"
|
||||||
|
|
||||||
#: reference/compound_stmts.rst:362
|
#: reference/compound_stmts.rst:362
|
||||||
|
@ -2073,10 +2071,10 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Une définition de classe est une instruction qui est exécutée. La liste "
|
"Une définition de classe est une instruction qui est exécutée. La liste "
|
||||||
"d'héritage (*inheritance* entre crochets dans la grammaire ci-dessus) donne "
|
"d'héritage (*inheritance* entre crochets dans la grammaire ci-dessus) donne "
|
||||||
"habituellement une liste de classes de base (voir :ref:`metaclasses` pour "
|
"habituellement une liste de classes ancêtres (voir :ref:`metaclasses` pour "
|
||||||
"des utilisations plus avancées). Donc chaque élément de la liste doit "
|
"des utilisations plus avancées). Donc chaque élément de la liste doit "
|
||||||
"pouvoir être évalué comme un objet classe qui autorise les sous-classes. Les "
|
"pouvoir être évalué comme un objet classe qui autorise les sous-classes. Les "
|
||||||
"classes sans liste d'héritage héritent, par défaut, de la classe de base :"
|
"classes sans liste d'héritage héritent, par défaut, de la classe ancêtre :"
|
||||||
"class:`object` ; d'où ::"
|
"class:`object` ; d'où ::"
|
||||||
|
|
||||||
#: reference/compound_stmts.rst:1353
|
#: reference/compound_stmts.rst:1353
|
||||||
|
@ -2100,7 +2098,7 @@ msgstr ""
|
||||||
"contient principalement des définitions de fonctions). Lorsque la suite de "
|
"contient principalement des définitions de fonctions). Lorsque la suite de "
|
||||||
"la classe termine son exécution, son cadre d'exécution est abandonné mais "
|
"la classe termine son exécution, son cadre d'exécution est abandonné mais "
|
||||||
"son espace des noms locaux est sauvegardé [#]_. Un objet classe est alors "
|
"son espace des noms locaux est sauvegardé [#]_. Un objet classe est alors "
|
||||||
"créé en utilisant la liste d'héritage pour les classes de base et l'espace "
|
"créé en utilisant la liste d'héritage pour les classes ancêtres et l'espace "
|
||||||
"de nommage sauvegardé comme dictionnaire des attributs. Le nom de classe est "
|
"de nommage sauvegardé comme dictionnaire des attributs. Le nom de classe est "
|
||||||
"lié à l'objet classe dans l'espace de nommage local original."
|
"lié à l'objet classe dans l'espace de nommage local original."
|
||||||
|
|
||||||
|
|
|
@ -6,14 +6,14 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-03-23 18:39+0100\n"
|
"POT-Creation-Date: 2022-03-23 18:39+0100\n"
|
||||||
"PO-Revision-Date: 2020-09-30 16:12+0200\n"
|
"PO-Revision-Date: 2022-11-20 22:15+0100\n"
|
||||||
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
|
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 2.4.1\n"
|
"X-Generator: Poedit 2.4.2\n"
|
||||||
|
|
||||||
#: tutorial/classes.rst:5
|
#: tutorial/classes.rst:5
|
||||||
msgid "Classes"
|
msgid "Classes"
|
||||||
|
@ -52,8 +52,8 @@ msgstr ""
|
||||||
"rencontrés dans C++ et Modula-3. Les classes fournissent toutes les "
|
"rencontrés dans C++ et Modula-3. Les classes fournissent toutes les "
|
||||||
"fonctionnalités standards de la programmation orientée objet : l'héritage de "
|
"fonctionnalités standards de la programmation orientée objet : l'héritage de "
|
||||||
"classes autorise les héritages multiples, une classe dérivée peut surcharger "
|
"classes autorise les héritages multiples, une classe dérivée peut surcharger "
|
||||||
"les méthodes de sa ou ses classes de base et une méthode peut appeler la "
|
"les méthodes de sa ou ses classes ancêtres et une méthode peut appeler la "
|
||||||
"méthode d'une classe de base qui possède le même nom. Les objets peuvent "
|
"méthode d'une classe ancêtre qui possède le même nom. Les objets peuvent "
|
||||||
"contenir n'importe quel nombre ou type de données. De la même manière que "
|
"contenir n'importe quel nombre ou type de données. De la même manière que "
|
||||||
"les modules, les classes participent à la nature dynamique de Python : elles "
|
"les modules, les classes participent à la nature dynamique de Python : elles "
|
||||||
"sont créées pendant l'exécution et peuvent être modifiées après leur "
|
"sont créées pendant l'exécution et peuvent être modifiées après leur "
|
||||||
|
@ -81,7 +81,7 @@ msgstr ""
|
||||||
"et cet argument est transmis de manière implicite lors de l'appel. Comme "
|
"et cet argument est transmis de manière implicite lors de l'appel. Comme "
|
||||||
"avec Smalltalk, les classes elles-mêmes sont des objets. Il existe ainsi une "
|
"avec Smalltalk, les classes elles-mêmes sont des objets. Il existe ainsi une "
|
||||||
"sémantique pour les importer et les renommer. Au contraire de C++ et "
|
"sémantique pour les importer et les renommer. Au contraire de C++ et "
|
||||||
"Modula-3, les types natifs peuvent être utilisés comme classes de base pour "
|
"Modula-3, les types natifs peuvent être utilisés comme classes ancêtres pour "
|
||||||
"être étendus par l'utilisateur. Enfin, comme en C++, la plupart des "
|
"être étendus par l'utilisateur. Enfin, comme en C++, la plupart des "
|
||||||
"opérateurs natifs avec une syntaxe spéciale (opérateurs arithmétiques, "
|
"opérateurs natifs avec une syntaxe spéciale (opérateurs arithmétiques, "
|
||||||
"indiçage, etc.) peuvent être redéfinis pour les instances de classes."
|
"indiçage, etc.) peuvent être redéfinis pour les instances de classes."
|
||||||
|
@ -409,10 +409,10 @@ msgstr "Ce code donne le résultat suivant :"
|
||||||
|
|
||||||
#: tutorial/classes.rst:200
|
#: tutorial/classes.rst:200
|
||||||
msgid ""
|
msgid ""
|
||||||
"Note how the *local* assignment (which is default) didn't change "
|
"Note how the *local* assignment (which is default) didn't change *scope_test*"
|
||||||
"*scope_test*\\'s binding of *spam*. The :keyword:`nonlocal` assignment "
|
"\\'s binding of *spam*. The :keyword:`nonlocal` assignment changed "
|
||||||
"changed *scope_test*\\'s binding of *spam*, and the :keyword:`global` "
|
"*scope_test*\\'s binding of *spam*, and the :keyword:`global` assignment "
|
||||||
"assignment changed the module-level binding."
|
"changed the module-level binding."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Vous pouvez constater que l'affectation *locale* (qui est effectuée par "
|
"Vous pouvez constater que l'affectation *locale* (qui est effectuée par "
|
||||||
"défaut) n'a pas modifié la liaison de *spam* dans *scope_test*. "
|
"défaut) n'a pas modifié la liaison de *spam* dans *scope_test*. "
|
||||||
|
@ -945,7 +945,7 @@ msgid ""
|
||||||
"base class is defined in another module::"
|
"base class is defined in another module::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Le nom :class:`BaseClassName` doit être défini dans une portée contenant la "
|
"Le nom :class:`BaseClassName` doit être défini dans une portée contenant la "
|
||||||
"définition de la classe dérivée. À la place du nom d'une classe de base, une "
|
"définition de la classe dérivée. À la place du nom d'une classe ancêtre, une "
|
||||||
"expression est aussi autorisée. Ceci peut être utile, par exemple, lorsque "
|
"expression est aussi autorisée. Ceci peut être utile, par exemple, lorsque "
|
||||||
"la classe est définie dans un autre module ::"
|
"la classe est définie dans un autre module ::"
|
||||||
|
|
||||||
|
@ -959,11 +959,11 @@ msgid ""
|
||||||
"other class."
|
"other class."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"L'exécution d'une définition de classe dérivée se déroule comme pour une "
|
"L'exécution d'une définition de classe dérivée se déroule comme pour une "
|
||||||
"classe de base. Quand l'objet de la classe est construit, la classe de base "
|
"classe ancêtre. Quand l'objet de la classe est construit, la classe ancêtre "
|
||||||
"est mémorisée. Elle est utilisée pour la résolution des références "
|
"est mémorisée. Elle est utilisée pour la résolution des références "
|
||||||
"d'attributs : si un attribut n'est pas trouvé dans la classe, la recherche "
|
"d'attributs : si un attribut n'est pas trouvé dans la classe, la recherche "
|
||||||
"se poursuit en regardant dans la classe de base. Cette règle est appliquée "
|
"se poursuit en regardant dans la classe ancêtre. Cette règle est appliquée "
|
||||||
"récursivement si la classe de base est elle-même dérivée d'une autre classe."
|
"récursivement si la classe ancêtre est elle-même dérivée d'une autre classe."
|
||||||
|
|
||||||
#: tutorial/classes.rst:597
|
#: tutorial/classes.rst:597
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -976,7 +976,7 @@ msgstr ""
|
||||||
"Il n'y a rien de particulier dans l'instanciation des classes dérivées : "
|
"Il n'y a rien de particulier dans l'instanciation des classes dérivées : "
|
||||||
"``DerivedClassName()`` crée une nouvelle instance de la classe. Les "
|
"``DerivedClassName()`` crée une nouvelle instance de la classe. Les "
|
||||||
"références aux méthodes sont résolues comme suit : l'attribut correspondant "
|
"références aux méthodes sont résolues comme suit : l'attribut correspondant "
|
||||||
"de la classe est recherché, en remontant la hiérarchie des classes de base "
|
"de la classe est recherché, en remontant la hiérarchie des classes ancêtres "
|
||||||
"si nécessaire, et la référence de méthode est valide si cela conduit à une "
|
"si nécessaire, et la référence de méthode est valide si cela conduit à une "
|
||||||
"fonction."
|
"fonction."
|
||||||
|
|
||||||
|
@ -988,13 +988,13 @@ msgid ""
|
||||||
"class may end up calling a method of a derived class that overrides it. "
|
"class may end up calling a method of a derived class that overrides it. "
|
||||||
"(For C++ programmers: all methods in Python are effectively ``virtual``.)"
|
"(For C++ programmers: all methods in Python are effectively ``virtual``.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les classes dérivées peuvent surcharger des méthodes de leurs classes de "
|
"Les classes dérivées peuvent surcharger des méthodes de leurs classes "
|
||||||
"base. Comme les méthodes n'ont aucun privilège particulier quand elles "
|
"ancêtres. Comme les méthodes n'ont aucun privilège particulier quand elles "
|
||||||
"appellent d'autres méthodes d'un même objet, une méthode d'une classe de "
|
"appellent d'autres méthodes d'un même objet, une méthode d'une classe "
|
||||||
"base qui appelle une autre méthode définie dans la même classe peut en fait "
|
"ancêtre qui appelle une autre méthode définie dans la même classe peut en "
|
||||||
"appeler une méthode d'une classe dérivée qui la surcharge (pour les "
|
"fait appeler une méthode d'une classe dérivée qui la surcharge (pour les "
|
||||||
"programmeurs C++ : toutes les méthodes de Python sont en effet "
|
"programmeurs C++ : toutes les méthodes de Python sont en effet \"virtuelles"
|
||||||
"\"virtuelles\")."
|
"\")."
|
||||||
|
|
||||||
#: tutorial/classes.rst:609
|
#: tutorial/classes.rst:609
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -1006,10 +1006,10 @@ msgid ""
|
||||||
"``BaseClassName`` in the global scope.)"
|
"``BaseClassName`` in the global scope.)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Une méthode dans une classe dérivée peut aussi, en fait, vouloir étendre "
|
"Une méthode dans une classe dérivée peut aussi, en fait, vouloir étendre "
|
||||||
"plutôt que simplement remplacer la méthode du même nom de sa classe de base. "
|
"plutôt que simplement remplacer la méthode du même nom de sa classe ancêtre. "
|
||||||
"L'appel direct à la méthode de la classe de base s'écrit simplement "
|
"L'appel direct à la méthode de la classe ancêtre s'écrit simplement "
|
||||||
"``BaseClassName.nomMethode(self, arguments)``. C'est parfois utile également "
|
"``BaseClassName.nomMethode(self, arguments)``. C'est parfois utile également "
|
||||||
"aux clients (notez bien que ceci ne fonctionne que si la classe de base est "
|
"aux clients (notez bien que ceci ne fonctionne que si la classe ancêtre est "
|
||||||
"accessible en tant que ``BaseClassName`` dans la portée globale)."
|
"accessible en tant que ``BaseClassName`` dans la portée globale)."
|
||||||
|
|
||||||
#: tutorial/classes.rst:616
|
#: tutorial/classes.rst:616
|
||||||
|
@ -1049,7 +1049,7 @@ msgid ""
|
||||||
"with multiple base classes looks like this::"
|
"with multiple base classes looks like this::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Python gère également une forme d'héritage multiple. Une définition de "
|
"Python gère également une forme d'héritage multiple. Une définition de "
|
||||||
"classe ayant plusieurs classes de base est de cette forme ::"
|
"classe ayant plusieurs classes ancêtres est de cette forme ::"
|
||||||
|
|
||||||
#: tutorial/classes.rst:644
|
#: tutorial/classes.rst:644
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -1066,9 +1066,9 @@ msgstr ""
|
||||||
"de gauche à droite, sans chercher deux fois dans la même classe si elle "
|
"de gauche à droite, sans chercher deux fois dans la même classe si elle "
|
||||||
"apparaît plusieurs fois dans la hiérarchie. Ainsi, si un attribut n'est pas "
|
"apparaît plusieurs fois dans la hiérarchie. Ainsi, si un attribut n'est pas "
|
||||||
"trouvé dans :class:`DerivedClassName`, il est recherché dans :class:`Base1`, "
|
"trouvé dans :class:`DerivedClassName`, il est recherché dans :class:`Base1`, "
|
||||||
"puis (récursivement) dans les classes de base de :class:`Base1` ; s'il n'y "
|
"puis (récursivement) dans les classes ancêtres de :class:`Base1` ; s'il n'y "
|
||||||
"est pas trouvé, il est recherché dans :class:`Base2` et ses classes de base, "
|
"est pas trouvé, il est recherché dans :class:`Base2` et ses classes "
|
||||||
"et ainsi de suite."
|
"ancêtres, et ainsi de suite."
|
||||||
|
|
||||||
#: tutorial/classes.rst:651
|
#: tutorial/classes.rst:651
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -1107,7 +1107,7 @@ msgstr ""
|
||||||
"classe peut être accédée à partir de plusieurs chemins en partant de la "
|
"classe peut être accédée à partir de plusieurs chemins en partant de la "
|
||||||
"classe la plus basse). Par exemple, puisque toutes les classes héritent de :"
|
"classe la plus basse). Par exemple, puisque toutes les classes héritent de :"
|
||||||
"class:`object`, tout héritage multiple ouvre plusieurs chemins pour "
|
"class:`object`, tout héritage multiple ouvre plusieurs chemins pour "
|
||||||
"atteindre :class:`object`. Pour qu'une classe de base ne soit pas appelée "
|
"atteindre :class:`object`. Pour qu'une classe ancêtre ne soit pas appelée "
|
||||||
"plusieurs fois, l'algorithme dynamique linéarise l'ordre de recherche d'une "
|
"plusieurs fois, l'algorithme dynamique linéarise l'ordre de recherche d'une "
|
||||||
"façon qui préserve l'ordre d'héritage, de la gauche vers la droite, spécifié "
|
"façon qui préserve l'ordre d'héritage, de la gauche vers la droite, spécifié "
|
||||||
"dans chaque classe, qui appelle chaque classe parente une seule fois, qui "
|
"dans chaque classe, qui appelle chaque classe parente une seule fois, qui "
|
||||||
|
|
|
@ -6,7 +6,7 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3\n"
|
"Project-Id-Version: Python 3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-10-18 15:46+0200\n"
|
"POT-Creation-Date: 2022-10-18 15:46+0200\n"
|
||||||
"PO-Revision-Date: 2022-11-16 22:12+0100\n"
|
"PO-Revision-Date: 2022-11-20 22:16+0100\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
|
@ -225,7 +225,7 @@ msgstr ""
|
||||||
"Une classe dans une clause :keyword:`except` est compatible avec une "
|
"Une classe dans une clause :keyword:`except` est compatible avec une "
|
||||||
"exception si elle est de la même classe ou d'une de ses classes dérivées. "
|
"exception si elle est de la même classe ou d'une de ses classes dérivées. "
|
||||||
"Mais l'inverse n'est pas vrai, une clause ``except`` spécifiant une classe "
|
"Mais l'inverse n'est pas vrai, une clause ``except`` spécifiant une classe "
|
||||||
"dérivée n'est pas compatible avec une classe de base. Par exemple, le code "
|
"dérivée n'est pas compatible avec une classe ancêtre. Par exemple, le code "
|
||||||
"suivant affiche B, C et D dans cet ordre ::"
|
"suivant affiche B, C et D dans cet ordre ::"
|
||||||
|
|
||||||
#: tutorial/errors.rst:147
|
#: tutorial/errors.rst:147
|
||||||
|
@ -282,8 +282,8 @@ msgid ""
|
||||||
"exit` and :exc:`KeyboardInterrupt` which is raised when a user wishes to "
|
"exit` and :exc:`KeyboardInterrupt` which is raised when a user wishes to "
|
||||||
"interrupt the program."
|
"interrupt the program."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
":exc:`BaseException` est la classe de base de toutes les exceptions. Une de "
|
":exc:`BaseException` est la classe ancêtre de toutes les exceptions. Une de "
|
||||||
"ses sous-classes, :exc:`Exception`, est la classe de base de toutes les "
|
"ses sous-classes, :exc:`Exception`, est la classe ancêtre de toutes les "
|
||||||
"exceptions non fatales. Les exceptions qui ne sont pas des sous-classes de :"
|
"exceptions non fatales. Les exceptions qui ne sont pas des sous-classes de :"
|
||||||
"exc:`Exception` ne sont normalement pas gérées, car elles sont utilisées "
|
"exc:`Exception` ne sont normalement pas gérées, car elles sont utilisées "
|
||||||
"pour indiquer que le programme doit se terminer. C'est le cas de :exc:"
|
"pour indiquer que le programme doit se terminer. C'est le cas de :exc:"
|
||||||
|
|
|
@ -2352,9 +2352,9 @@ msgid ""
|
||||||
"only :ref:`heap type <heap-types>` are expected to visit the type in "
|
"only :ref:`heap type <heap-types>` are expected to visit the type in "
|
||||||
"``tp_traverse``."
|
"``tp_traverse``."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Si votre fonction de traversée délègue à la ``tp_traverse`` de sa classe de "
|
"Si votre fonction de traversée délègue à la ``tp_traverse`` de sa classe "
|
||||||
"base (ou d'un autre type), assurez-vous que ``Py_TYPE(self)`` ne soit visité "
|
"ancêtre (ou d'un autre type), assurez-vous que ``Py_TYPE(self)`` ne soit "
|
||||||
"qu'une seule fois. Prenez note que seuls les :ref:`types du tas <heap-"
|
"visité qu'une seule fois. Prenez note que seuls les :ref:`types du tas <heap-"
|
||||||
"types>` doivent visiter leur type dans ``tp_traverse``."
|
"types>` doivent visiter leur type dans ``tp_traverse``."
|
||||||
|
|
||||||
#: whatsnew/3.9.rst:1182
|
#: whatsnew/3.9.rst:1182
|
||||||
|
|
Loading…
Reference in New Issue
Block a user