Proofreading previous merge.
This commit is contained in:
parent a6910ac9e4
commit a01b8596d8
1 changed files with 45 additions and 46 deletions
| | @ -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-25 16:29+0200\n" | ||||
"PO-Revision-Date: 2018-07-27 09:42+0200\n" | ||||
"Last-Translator: Julien Palard <julien@palard.fr>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
"Language: fr\n" | ||||
| | @ -31,13 +31,13 @@ msgid "" | |||
"mod:`numbers` module regarding a type hierarchy for numbers based on ABCs.)" | ||||
msgstr "" | ||||
"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 " | ||||
"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." | ||||
"basés sur les classes de base abstraites). 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 "" | ||||
| | @ -47,12 +47,12 @@ msgid "" | |||
"class or instance provides a particular interface, for example, is it " | ||||
"hashable or a mapping." | ||||
msgstr "" | ||||
"Le module :mod:`collections` possède certains classes concrètes qui dérivent " | ||||
"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 " | ||||
"Le module :mod:`collections` possède certaines classes concrètes qui " | ||||
"dérivent 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* ) ?" | ||||
"(*mapping* en anglais) ?" | ||||
| ||||
#: ../Doc/library/abc.rst:27 | ||||
msgid "" | ||||
| | @ -69,10 +69,9 @@ msgid "" | |||
"an abstract base class can be created by simply deriving from :class:`ABC` " | ||||
"avoiding sometimes confusing metaclass usage, for example::" | ||||
msgstr "" | ||||
"Une classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, " | ||||
"une ABC peut être créée simplement en héritant de :class:`ABC` , ce qui " | ||||
"permet d'éviter l'utilisation parfois déroutante de métaclasse, par " | ||||
"exemple : ::" | ||||
"Classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, une " | ||||
"ABC peut être créée simplement en héritant de :class:`ABC` , ce qui permet " | ||||
"d'éviter l'utilisation parfois déroutante de métaclasse, par exemple : ::" | ||||
| ||||
#: ../Doc/library/abc.rst:41 | ||||
msgid "" | ||||
| | @ -84,7 +83,7 @@ msgid "" | |||
msgstr "" | ||||
"Il est à noter que le type de :class:`ABC` reste :class:`ABCMeta`. En " | ||||
"conséquence, hériter de :class:`ABC` nécessite les précautions habituelles " | ||||
"concernant l'utilisation de métaclasses: l'utilisation d'héritage multiple " | ||||
"concernant l'utilisation de métaclasses : l'utilisation d'héritage multiple " | ||||
"peut entrainer des conflits de métaclasses. Il est également possible de " | ||||
"définir une ABC en passant l'argument nommé metaclass et en utilisant :class:" | ||||
"`ABCMeta` directement, par exemple : ::" | ||||
| | @ -120,8 +119,8 @@ msgid "" | |||
"Classes created with a metaclass of :class:`ABCMeta` have the following " | ||||
"method:" | ||||
msgstr "" | ||||
"Les classes créées avec comme métaclasse :class:`ABCMeta` possèdent les " | ||||
"méthodes suivantes :" | ||||
"Les classes dont la métaclasse est :class:`ABCMeta` possèdent les méthodes " | ||||
"suivantes :" | ||||
| ||||
#: ../Doc/library/abc.rst:72 | ||||
msgid "" | ||||
| | @ -146,8 +145,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 ABC :" | ||||
msgstr "Vous pouvez également redéfinir cette méthode dans une ABC :" | ||||
| ||||
#: ../Doc/library/abc.rst:96 | ||||
msgid "(Must be defined as a class method.)" | ||||
| | @ -176,7 +174,7 @@ msgid "" | |||
"even if it would normally be one. If it returns ``NotImplemented``, the " | ||||
"subclass check is continued with the usual mechanism." | ||||
msgstr "" | ||||
"Cette méthode devrait renvoyer ``True``, ``False`` ou ``NotImplemented``. Si " | ||||
"Cette méthode doit renvoyer ``True``, ``False`` ou ``NotImplemented``. Si " | ||||
"elle renvoie ``True``, *subclass* est considérée comme sous-classe de cette " | ||||
"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 " | ||||
| | @ -187,7 +185,7 @@ msgstr "" | |||
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 " | ||||
"Pour une illustration de ces concepts, voir cet exemple de définition de " | ||||
"ABC : ::" | ||||
| ||||
#: ../Doc/library/abc.rst:143 | ||||
| | @ -227,7 +225,7 @@ msgid "" | |||
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 " | ||||
"`~iterator.__iter__` (elle utilise l'ancien protocole d'itération qui se " | ||||
"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." | ||||
| | @ -250,11 +248,11 @@ msgid "" | |||
"declare abstract methods for properties and descriptors." | ||||
msgstr "" | ||||
"Utiliser ce décorateur nécessite que la métaclasse de la classe soit :class:" | ||||
"`ABCMeta` ou soit dérivé de celle-ci. Une classe qui possède une méta-classe " | ||||
"dérivée de :class:`ABCMeta` ne peut pas être instanciée à moins que toutes " | ||||
"ses méthodes et propriétés abstraites soient redéfinies. Les méthodes " | ||||
"`ABCMeta` ou soit dérivée de celle-ci. Une classe qui possède une méta-" | ||||
"classe dérivée de :class:`ABCMeta` ne peut pas être instanciée à moins que " | ||||
"toutes ses méthodes et propriétés abstraites soient redéfinies. Les méthodes " | ||||
"abstraites peuvent être appelées en utilisant n'importe quel des mécanismes " | ||||
"d'appel à 'super'. :func:`abstractmethod` peut être utilisé pour déclarer " | ||||
"d'appel à 'super'. :func:`abstractmethod` peut être utilisée pour déclarer " | ||||
"des méthodes abstraites pour les propriétés et descripteurs." | ||||
| ||||
#: ../Doc/library/abc.rst:176 | ||||
| | @ -265,12 +263,12 @@ msgid "" | |||
"regular inheritance; \"virtual subclasses\" registered with the ABC's :meth:" | ||||
"`register` method are not affected." | ||||
msgstr "" | ||||
"Ajouter dynamiquement des méthodes abstraites à une classe ou essayer de " | ||||
"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 méthode :meth:`register` de l'ABC ne sont " | ||||
"pas affectées." | ||||
"Python ne gère pas l'ajout dynamique de méthodes abstraites à une classe, il " | ||||
"n'est pas non plus possible de modifier l'état d'abstraction d'une méthode " | ||||
"ou d'une classe une fois celle-ci créée. :func:`abstractmethod` n'affecte " | ||||
"que les sous-classes dérivées utilisant l'héritage classique. Les \"sous-" | ||||
"classes virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC " | ||||
"ne sont pas affectées." | ||||
| ||||
#: ../Doc/library/abc.rst:182 | ||||
msgid "" | ||||
| | @ -279,7 +277,7 @@ msgid "" | |||
"the following usage examples::" | ||||
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'autres descripteurs de méthodes, il doit être appliqué en tant que " | ||||
"décorateur le plus interne. Voir les exemples d'utilisation suivants : ::" | ||||
| ||||
#: ../Doc/library/abc.rst:216 | ||||
| | @ -292,7 +290,7 @@ msgid "" | |||
msgstr "" | ||||
"Afin d'interagir correctement avec le mécanisme de classe de base abstraite, " | ||||
"un descripteur doit s'identifier comme abstrait en utilisant :attr:" | ||||
"`__isabstractmethod__`. En général, cet attribut devrait ê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 " | ||||
"exemple, la propriété native de python fait l'équivalent de : ::" | ||||
| ||||
| | @ -305,8 +303,10 @@ msgid "" | |||
"inheritance." | ||||
msgstr "" | ||||
"Contrairement aux méthodes abstraites Java, ces méthodes abstraites peuvent " | ||||
"posséder une implémentation. Cette implémentation peut être appelée via le " | ||||
"mécanisme :func:`super` depuis la classe qui la redéfinie." | ||||
"être implémentées. Cette implémentation peut être appelée via le mécanisme :" | ||||
"func:`super` depuis la classe qui la redéfinit. C'est typiquement utile pour " | ||||
"y appeler *super* et ainsi coopérer correctement dans un environnement " | ||||
"utilisant de l'héritage multiple." | ||||
| ||||
#: ../Doc/library/abc.rst:239 | ||||
msgid "The :mod:`abc` module also supports the following legacy decorators:" | ||||
| | @ -326,9 +326,9 @@ msgid "" | |||
"A subclass of the built-in :func:`classmethod`, indicating an abstract " | ||||
"classmethod. Otherwise it is similar to :func:`abstractmethod`." | ||||
msgstr "" | ||||
"Une sous-classe du décorateur natif :func:`classmethod` qui indique une " | ||||
"méthode de classe ( ``classmethod`` ) abstraite. En dehors de cela, est " | ||||
"similaire à :func:`abstractmethod`." | ||||
"Sous-classe du décorateur natif :func:`classmethod` qui indique une méthode " | ||||
"de classe ( ``classmethod`` ) abstraite. En dehors de cela, est similaire à :" | ||||
"func:`abstractmethod`." | ||||
| ||||
#: ../Doc/library/abc.rst:251 | ||||
msgid "" | ||||
| | @ -336,8 +336,8 @@ msgid "" | |||
"correctly identified as abstract when applied to an abstract method::" | ||||
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 : ::" | ||||
"désormais correctement identifié comme abstrait quand il est appliqué à une " | ||||
"méthode abstraite : ::" | ||||
| ||||
#: ../Doc/library/abc.rst:265 | ||||
msgid "" | ||||
| | @ -352,9 +352,9 @@ msgid "" | |||
"A subclass of the built-in :func:`staticmethod`, indicating an abstract " | ||||
"staticmethod. Otherwise it is similar to :func:`abstractmethod`." | ||||
msgstr "" | ||||
"Une sous-classe du décorateur natif :func:`classmethod` qui indique une " | ||||
"méthode statique ( ``staticmethod`` ) abstraite. En dehors de cela, est " | ||||
"similaire à :func:`abstractmethod`." | ||||
"Sous-classe du décorateur natif :func:`classmethod` qui indique une méthode " | ||||
"statique ( ``staticmethod`` ) abstraite. En dehors de cela, est similaire à :" | ||||
"func:`abstractmethod`." | ||||
| ||||
#: ../Doc/library/abc.rst:272 | ||||
msgid "" | ||||
| | @ -378,8 +378,7 @@ msgstr "" | |||
#: ../Doc/library/abc.rst:290 | ||||
msgid "" | ||||
"A subclass of the built-in :func:`property`, indicating an abstract property." | ||||
msgstr "" | ||||
"Une sous-classe de :func:`property`, qui indique une propriété abstraite." | ||||
msgstr "Sous-classe de :func:`property`, qui indique une propriété abstraite." | ||||
| ||||
#: ../Doc/library/abc.rst:293 | ||||
msgid "" | ||||
| | | |||
Loading…
Add table
Add a link
Reference in a new issue