forked from AFPy/python-docs-fr
Proofreading previous merge.
This commit is contained in:
parent
a6910ac9e4
commit
a01b8596d8
|
@ -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…
Reference in New Issue
Block a user