forked from AFPy/python-docs-fr
Take into account remarks from the pull request #263 (spelling mistakes, non-breaking spaces before colon,...)
This commit is contained in:
parent
9a96e845b6
commit
6ae1b34931
148
library/abc.po
148
library/abc.po
|
@ -6,7 +6,7 @@ msgstr ""
|
|||
"Project-Id-Version: Python 3.6\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-03-23 09:03+0100\n"
|
||||
"PO-Revision-Date: 2018-07-13 12:07+0200\n"
|
||||
"PO-Revision-Date: 2018-07-13 16:23+0200\n"
|
||||
"Last-Translator: Julien Palard <julien@palard.fr>\n"
|
||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||
"Language: fr\n"
|
||||
|
@ -30,12 +30,14 @@ msgid ""
|
|||
"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.)"
|
||||
msgstr ""
|
||||
"Le module fournit l'infrastructure pour définir :term:`abstract base classes "
|
||||
"<abstract base class>` ( *Abstract Base Class* ou *ABC* en anglais ) en "
|
||||
"Python, tel qu'indiqué dans :pep:`3119`; voir le PEP pour la raison de son "
|
||||
"ajout à Python. (Voir également :pep:`3141` et le module :mod:`numbers` pour "
|
||||
"ce qui concerne la hiérarchie de type pour les nombres basé sur les classes "
|
||||
"de base abstraites)."
|
||||
"Le module fournit l'infrastructure pour définir les :term:`classes de bases "
|
||||
"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 "
|
||||
"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 "
|
||||
"basés sur les classes de base abstraites).\n"
|
||||
"Par la suite nous utiliserons l'abréviation ABC ( *Abstract Base Class*) "
|
||||
"pour désigner une classe de base abstraite."
|
||||
|
||||
#: ../Doc/library/abc.rst:20
|
||||
msgid ""
|
||||
|
@ -46,20 +48,20 @@ msgid ""
|
|||
"hashable or a mapping."
|
||||
msgstr ""
|
||||
"Le module :mod:`collections` possède certains classes concrètes qui dérivent "
|
||||
"des classes de base abstraites. Celles-ci peuvent, bien sur, être elles-"
|
||||
"mêmes héritées. De plus; le sous-module :mod:`collections.abc` possède des "
|
||||
"classes de base abstraites qui peuvent être utilisées pour tester si une "
|
||||
"classe ou une instance fournie une interface spécifique. Par exemple, est-"
|
||||
"elle hachable ou un tableau associatif ( *mapping* )."
|
||||
"d'ABC. Celles-ci peuvent, bien sur, être elles-mêmes dérivées. De plus; le "
|
||||
"sous-module :mod:`collections.abc` possède des ABC qui peuvent être "
|
||||
"utilisées pour tester si une classe ou une instance fournit une interface "
|
||||
"spécifique. Par exemple, est-elle hachable ou un tableau associatif "
|
||||
"( *mapping* )."
|
||||
|
||||
#: ../Doc/library/abc.rst:27
|
||||
msgid ""
|
||||
"This module provides the metaclass :class:`ABCMeta` for defining ABCs and a "
|
||||
"helper class :class:`ABC` to alternatively define ABCs through inheritance:"
|
||||
msgstr ""
|
||||
"Ce module fournit la métaclasse :class:`ABCMeta` pour définir les classes de "
|
||||
"base abstraites et la classe d'aide :class:`ABC` qui permet de définir des "
|
||||
"classes de base abstraites via l'héritage:"
|
||||
"Ce module fournit la métaclasse :class:`ABCMeta` pour définir les ABC ainsi "
|
||||
"que la classe d'aide :class:`ABC`, cette dernière permettant de définir des "
|
||||
"ABC en utilisant l'héritage :"
|
||||
|
||||
#: ../Doc/library/abc.rst:32
|
||||
msgid ""
|
||||
|
@ -68,9 +70,8 @@ msgid ""
|
|||
"avoiding sometimes confusing metaclass usage, for example::"
|
||||
msgstr ""
|
||||
"Une classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, "
|
||||
"une classe de base abstraite peut être créée simplement en héritant de :"
|
||||
"class:`ABC` , ce qui permet d'éviter l'usage parfois déroutant de "
|
||||
"métaclasse, par exemple : ::"
|
||||
"une ABC peut être créée simplement en héritant de :class:`ABC` , ce qui "
|
||||
"permet d'éviter l'usage parfois déroutant de métaclasse, par exemple : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:41
|
||||
msgid ""
|
||||
|
@ -84,14 +85,12 @@ msgstr ""
|
|||
"conséquence, hériter de :class:`ABC` nécessite les précautions habituelles "
|
||||
"concernant l'usage de métaclasses: l'utilisation d'héritage multiple peut "
|
||||
"entrainer des conflits de métaclasses. Il est également possible de définir "
|
||||
"une classe de base abstraite en passant l'argument nommé metaclass et en "
|
||||
"utilisant :class:`ABCMeta` directement, par exemple : ::"
|
||||
"une ABC en passant l'argument nommé metaclass et en utilisant :class:"
|
||||
"`ABCMeta` directement, par exemple : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:57
|
||||
msgid "Metaclass for defining Abstract Base Classes (ABCs)."
|
||||
msgstr ""
|
||||
"Métaclasse pour définir des classes de base abstraites (*Abstract Base "
|
||||
"Classes*)."
|
||||
msgstr "Métaclasse pour définir des classes de base abstraites (ABC)."
|
||||
|
||||
#: ../Doc/library/abc.rst:59
|
||||
msgid ""
|
||||
|
@ -104,17 +103,16 @@ msgid ""
|
|||
"will method implementations defined by the registering ABC be callable (not "
|
||||
"even via :func:`super`). [#]_"
|
||||
msgstr ""
|
||||
"Utilisez cette métaclasse pour créer une classe de base abstraite. Il est "
|
||||
"possible d'hériter d'une classe de base abstraite directement, cette classe "
|
||||
"de base abstraite fonctionne alors comme une classe mixin. Vous pouvez "
|
||||
"également enregistrer une classe concrète sans lien (même une classe native) "
|
||||
"et des classes de base abstraites comme \"sous-classes virtuelles\" -- "
|
||||
"celles-ci et leur descendantes seront considérées comme des sous-classes de "
|
||||
"la classe de base abstraite par la fonction native :func:`issubclass`, mais "
|
||||
"les classes de base abstraites enregistrées n'apparaitront pas dans leur "
|
||||
"ordre de résolution des méthodes (*MRO* pour *Method Resolution Order* en "
|
||||
"anglais). Les implémentations de méthodes définies par la classe de base "
|
||||
"abstraite ne seront pas appelable (pas même via :func:`super`). [#]_"
|
||||
"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 "
|
||||
"une classe mixin. Vous pouvez également enregistrer une classe concrète sans "
|
||||
"lien (même une classe native) et des ABC comme \"sous-classes virtuelles\" "
|
||||
"-- celles-ci et leur descendantes seront considérées comme des sous-classes "
|
||||
"de la classe de base abstraite par la fonction native :func:`issubclass`, "
|
||||
"mais les ABC enregistrées n'apparaitront pas dans leur ordre 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 appelable (pas "
|
||||
"même via :func:`super`). [#]_"
|
||||
|
||||
#: ../Doc/library/abc.rst:68
|
||||
msgid ""
|
||||
|
@ -122,14 +120,14 @@ msgid ""
|
|||
"method:"
|
||||
msgstr ""
|
||||
"Les classes créées avec comme métaclasse :class:`ABCMeta` possèdent les "
|
||||
"méthodes suivantes :"
|
||||
"méthodes suivantes :"
|
||||
|
||||
#: ../Doc/library/abc.rst:72
|
||||
msgid ""
|
||||
"Register *subclass* as a \"virtual subclass\" of this ABC. For example::"
|
||||
msgstr ""
|
||||
"Enregistrer *subclass* en tant que sous-classe virtuelle de cette classe de "
|
||||
"base abstraite. Par exemple : ::"
|
||||
"Enregistrer *subclass* en tant que sous-classe virtuelle de cette ABC. Par "
|
||||
"exemple : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:85
|
||||
msgid "Returns the registered subclass, to allow usage as a class decorator."
|
||||
|
@ -148,8 +146,7 @@ msgstr ""
|
|||
#: ../Doc/library/abc.rst:92
|
||||
msgid "You can also override this method in an abstract base class:"
|
||||
msgstr ""
|
||||
"Vous pouvez également redéfinir (*override*) cette méthode dans une classe "
|
||||
"de base abstraite:"
|
||||
"Vous pouvez également redéfinir (*override*) cette méthode dans une ABC :"
|
||||
|
||||
#: ../Doc/library/abc.rst:96
|
||||
msgid "(Must be defined as a class method.)"
|
||||
|
@ -163,12 +160,12 @@ msgid ""
|
|||
"of the ABC. (This class method is called from the :meth:`__subclasscheck__` "
|
||||
"method of the ABC.)"
|
||||
msgstr ""
|
||||
"Vérifie si *subclass* est considérée comme une sous-classe de cette classe "
|
||||
"de base abstraite. Cela signifie que vous pouvez personnaliser le "
|
||||
"comportement de ``issubclass`` sans nécessiter d'appeler :meth:`register` "
|
||||
"pour chacune des classes que vous souhaitez considérer comme sous-classe de "
|
||||
"la classe de base abstraite. (Cette méthode de classe est appelée par la "
|
||||
"méthode :meth:`__subclasscheck__` de la classe de base abstraite)."
|
||||
"Vérifie si *subclass* est considérée comme une sous-classe de cette ABC. "
|
||||
"Cela signifie que vous pouvez personnaliser le comportement de "
|
||||
"``issubclass`` sans nécessiter d'appeler :meth:`register` pour chacune des "
|
||||
"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 "
|
||||
"classe de base abstraite)."
|
||||
|
||||
#: ../Doc/library/abc.rst:104
|
||||
msgid ""
|
||||
|
@ -180,18 +177,17 @@ msgid ""
|
|||
msgstr ""
|
||||
"Cette méthode devrait renvoyer ``True``, ``False`` ou ``NotImplemented``. Si "
|
||||
"elle renvoie ``True``, *subclass* est considérée comme sous-classe de cette "
|
||||
"classe de base abstraite. Si elle renvoie ``False``, la *subclass* n'est pas "
|
||||
"considérée une sous-clase de cette classe de base abstraite même si elle "
|
||||
"l'aurait été en temps normal. Si elle renvoie ``NotImplemented``, la "
|
||||
"vérification d'appartenance à la sous-classe continue via le mécanisme "
|
||||
"habituel."
|
||||
"ABC. Si elle renvoie ``False``, la *subclass* n'est pas considérée une sous-"
|
||||
"clase de cette ABC même si elle l'aurait été en temps normal. Si elle "
|
||||
"renvoie ``NotImplemented``, la vérification d'appartenance à la sous-classe "
|
||||
"continue via le mécanisme habituel."
|
||||
|
||||
#: ../Doc/library/abc.rst:114
|
||||
msgid ""
|
||||
"For a demonstration of these concepts, look at this example ABC definition::"
|
||||
msgstr ""
|
||||
"Pour une démonstration de ces concepts, voir cet exemple de définition de "
|
||||
"classe de base abstraite : ::"
|
||||
"ABC : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:143
|
||||
msgid ""
|
||||
|
@ -201,12 +197,11 @@ msgid ""
|
|||
"also part of the ``MyIterable`` abstract base class, but it does not have to "
|
||||
"be overridden in non-abstract derived classes."
|
||||
msgstr ""
|
||||
"La classe de base abstraite ``MyIterable`` définie la méthode d'itération :"
|
||||
"meth:`~iterator.__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` fait également partie de la classe de base abstraite "
|
||||
"``MyIterable``, mais elle n'a pas à être redéfinie dans les classes dérivées "
|
||||
"non-abstraites."
|
||||
"L'ABC ``MyIterable`` définie la méthode d'itération :meth:`~iterator."
|
||||
"__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` "
|
||||
"fait également partie de la classe de base abstraite ``MyIterable``, mais "
|
||||
"elle n'a pas à être redéfinie dans les classes dérivées non-abstraites."
|
||||
|
||||
#: ../Doc/library/abc.rst:149
|
||||
msgid ""
|
||||
|
@ -232,7 +227,7 @@ msgstr ""
|
|||
"Enfin, la dernière ligne fait de ``Foo`` une sous-classe virtuelle de "
|
||||
"``MyIterable``, même si cette classe ne définit pas de méthode :meth:"
|
||||
"`~iterator.__iter__` (elle utilise l'ancien protocol d'itération qui se "
|
||||
"défini en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
|
||||
"définit en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
|
||||
"cela ne rendra pas le ``get_iterator`` de ``MyIterable`` disponible comme "
|
||||
"une méthode de ``Foo``, ``get_iterator`` est donc implémenté séparément."
|
||||
|
||||
|
@ -273,8 +268,8 @@ msgstr ""
|
|||
"modifier le statut d'abstraction d'une méthode ou d'une classe une fois "
|
||||
"celle-ci créée n'est pas géré. :func:`abstractmethod` n'affecte que les sous-"
|
||||
"classes dérivées utilisant l'héritage classique. Les \"sous-classes "
|
||||
"virtuelles\" enregistrées avec la classe de base abstraite :meth:`register` "
|
||||
"ne sont pas affectées."
|
||||
"virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC ne sont "
|
||||
"pas affectées."
|
||||
|
||||
#: ../Doc/library/abc.rst:182
|
||||
msgid ""
|
||||
|
@ -284,7 +279,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Quand le décorateur :func:`abstractmethod` est utilisé en même temps que "
|
||||
"d'autres descripteurs de méthodes, il devrait être appliqué en tant que "
|
||||
"décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
|
||||
"décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:216
|
||||
msgid ""
|
||||
|
@ -298,7 +293,7 @@ msgstr ""
|
|||
"un descripteur doit s'identifier comme abstrait en utilisant :attr:"
|
||||
"`__isabstractmethod__`. En général, cet attribut devrait être ``True`` si au "
|
||||
"moins une des méthodes faisant partie du descripteur est abstraite. Par "
|
||||
"exemple, la propriété native de python fait l'équivalent de : ::"
|
||||
"exemple, la propriété native de python fait l'équivalent de : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:231
|
||||
msgid ""
|
||||
|
@ -315,7 +310,7 @@ msgstr ""
|
|||
#: ../Doc/library/abc.rst:239
|
||||
msgid "The :mod:`abc` module also supports the following legacy decorators:"
|
||||
msgstr ""
|
||||
"Le module :mod:`abc` gère également les décorateurs historiques suivants:"
|
||||
"Le module :mod:`abc` gère également les décorateurs historiques suivants :"
|
||||
|
||||
#: ../Doc/library/abc.rst:244
|
||||
msgid ""
|
||||
|
@ -341,7 +336,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Ce cas spécial est obsolète car le décorateur :func:`classmethod` est "
|
||||
"désormais correctement identifié comme abstrait quand appliqué à une méthode "
|
||||
"abstraite : ::"
|
||||
"abstraite : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:265
|
||||
msgid ""
|
||||
|
@ -367,7 +362,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Ce cas spécial est obsolète car le décorateur :func:`staticmethod` est "
|
||||
"désormais correctement identifié comme abstrait quand appliqué à une méthode "
|
||||
"abstraite : ::"
|
||||
"abstraite : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:285
|
||||
msgid ""
|
||||
|
@ -392,7 +387,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Ce cas spécial est obsolète car le décorateur :func:`property` est désormais "
|
||||
"correctement identifié comme abstrait quand appliqué à une méthode "
|
||||
"abstraite : ::"
|
||||
"abstraite : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:303
|
||||
msgid ""
|
||||
|
@ -400,9 +395,9 @@ msgid ""
|
|||
"write abstract property by appropriately marking one or more of the "
|
||||
"underlying methods as abstract::"
|
||||
msgstr ""
|
||||
"L'exemple ci-dessus défini une propriété en lecture seule. Vous pouvez "
|
||||
"L'exemple ci-dessus définit une propriété en lecture seule. Vous pouvez "
|
||||
"également définir une propriété en lecture-écriture abstraite en indiquant "
|
||||
"une ou plusieurs des méthodes sous-jacentes comme abstraite : ::"
|
||||
"une ou plusieurs des méthodes sous-jacentes comme abstraite : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:317
|
||||
msgid ""
|
||||
|
@ -410,17 +405,16 @@ msgid ""
|
|||
"updated to create a concrete property in a subclass::"
|
||||
msgstr ""
|
||||
"Si seuls certains composants sont abstraits, seuls ces composants abstraits "
|
||||
"ne nécessites d'être mis à jour pour créer une propriété concrète dans une "
|
||||
"sous-classe : ::"
|
||||
"nécessitent d'être mis à jour pour créer une propriété concrète dans une "
|
||||
"sous-classe : ::"
|
||||
|
||||
#: ../Doc/library/abc.rst:326
|
||||
msgid "The :mod:`abc` module also provides the following functions:"
|
||||
msgstr "Le module :mod:`abc` fourni également la fonction suivante :"
|
||||
msgstr "Le module :mod:`abc` fournit également la fonction suivante :"
|
||||
|
||||
#: ../Doc/library/abc.rst:330
|
||||
msgid "Returns the current abstract base class cache token."
|
||||
msgstr ""
|
||||
"Renvoie le jeton de cache ( *cache token*) de la classe de base abstraite."
|
||||
msgstr "Renvoie le jeton de cache ( *cache token*) de l'ABC."
|
||||
|
||||
#: ../Doc/library/abc.rst:332
|
||||
msgid ""
|
||||
|
@ -429,9 +423,9 @@ msgid ""
|
|||
"The token changes with every call to :meth:`ABCMeta.register` on any ABC."
|
||||
msgstr ""
|
||||
"Le jeton est un objet opaque (qui implémente le test d'égalité) qui "
|
||||
"identifie la version actuelle du cache de la classe de base abstraite pour "
|
||||
"les sous-classes virtuelles. Le jeton change avec chaque appel à :meth:"
|
||||
"`ABCMeta.register` sur n'importe quel classe de base abstraite."
|
||||
"identifie la version actuelle du cache de l'ABC pour les sous-classes "
|
||||
"virtuelles. Le jeton change avec chaque appel à :meth:`ABCMeta.register` sur "
|
||||
"n'importe quelle ABC."
|
||||
|
||||
#: ../Doc/library/abc.rst:340
|
||||
msgid "Footnotes"
|
||||
|
@ -442,5 +436,5 @@ msgid ""
|
|||
"C++ programmers should note that Python's virtual base class concept is not "
|
||||
"the same as C++'s."
|
||||
msgstr ""
|
||||
"Les développeurs C++ doivent noter que le concept Python de classe de base "
|
||||
"Les développeurs C++ noteront que le concept Python de classe de base "
|
||||
"virtuelle ( *virtual base class* ) n'est pas le même que celui de C++."
|
||||
|
|
Loading…
Reference in New Issue
Block a user