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"
|
"Project-Id-Version: Python 3.6\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2018-03-23 09:03+0100\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"
|
"Last-Translator: Julien Palard <julien@palard.fr>\n"
|
||||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
|
@ -31,13 +31,13 @@ msgid ""
|
||||||
"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 de bases "
|
||||||
"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).\n"
|
"basés sur les classes de base abstraites). Par la suite nous utiliserons "
|
||||||
"Par la suite nous utiliserons l'abréviation ABC ( *Abstract Base Class*) "
|
"l'abréviation ABC (*Abstract Base Class*) pour désigner une classe de base "
|
||||||
"pour désigner une classe de base abstraite."
|
"abstraite."
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:20
|
#: ../Doc/library/abc.rst:20
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -47,12 +47,12 @@ msgid ""
|
||||||
"class or instance provides a particular interface, for example, is it "
|
"class or instance provides a particular interface, for example, is it "
|
||||||
"hashable or a mapping."
|
"hashable or a mapping."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Le module :mod:`collections` possède certains classes concrètes qui dérivent "
|
"Le module :mod:`collections` possède certaines classes concrètes qui "
|
||||||
"d'ABC. Celles-ci peuvent, bien sur, être elles-mêmes dérivées. De plus; le "
|
"dérivent d'ABC. Celles-ci peuvent, bien sur, être elles-mêmes dérivées. De "
|
||||||
"sous-module :mod:`collections.abc` possède des ABC qui peuvent être "
|
"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 "
|
"utilisées pour tester si une classe ou une instance fournit une interface "
|
||||||
"spécifique. Par exemple, est-elle hachable ou un tableau associatif "
|
"spécifique. Par exemple, est-elle hachable ou un tableau associatif "
|
||||||
"( *mapping* ) ?"
|
"(*mapping* en anglais) ?"
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:27
|
#: ../Doc/library/abc.rst:27
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -69,10 +69,9 @@ msgid ""
|
||||||
"an abstract base class can be created by simply deriving from :class:`ABC` "
|
"an abstract base class can be created by simply deriving from :class:`ABC` "
|
||||||
"avoiding sometimes confusing metaclass usage, for example::"
|
"avoiding sometimes confusing metaclass usage, for example::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Une classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, "
|
"Classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, une "
|
||||||
"une ABC peut être créée simplement en héritant de :class:`ABC` , ce qui "
|
"ABC peut être créée simplement en héritant de :class:`ABC` , ce qui permet "
|
||||||
"permet d'éviter l'utilisation parfois déroutante de métaclasse, par "
|
"d'éviter l'utilisation parfois déroutante de métaclasse, par exemple : ::"
|
||||||
"exemple : ::"
|
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:41
|
#: ../Doc/library/abc.rst:41
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -84,7 +83,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Il est à noter que le type de :class:`ABC` reste :class:`ABCMeta`. En "
|
"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 "
|
"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 "
|
"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:"
|
"définir une ABC en passant l'argument nommé metaclass et en utilisant :class:"
|
||||||
"`ABCMeta` directement, par exemple : ::"
|
"`ABCMeta` directement, par exemple : ::"
|
||||||
|
@ -120,8 +119,8 @@ msgid ""
|
||||||
"Classes created with a metaclass of :class:`ABCMeta` have the following "
|
"Classes created with a metaclass of :class:`ABCMeta` have the following "
|
||||||
"method:"
|
"method:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les classes créées avec comme métaclasse :class:`ABCMeta` possèdent les "
|
"Les classes dont la métaclasse est :class:`ABCMeta` possèdent les méthodes "
|
||||||
"méthodes suivantes :"
|
"suivantes :"
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:72
|
#: ../Doc/library/abc.rst:72
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -146,8 +145,7 @@ msgstr ""
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:92
|
#: ../Doc/library/abc.rst:92
|
||||||
msgid "You can also override this method in an abstract base class:"
|
msgid "You can also override this method in an abstract base class:"
|
||||||
msgstr ""
|
msgstr "Vous pouvez également redéfinir cette méthode dans une ABC :"
|
||||||
"Vous pouvez également redéfinir (*override*) cette méthode dans une ABC :"
|
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:96
|
#: ../Doc/library/abc.rst:96
|
||||||
msgid "(Must be defined as a class method.)"
|
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 "
|
"even if it would normally be one. If it returns ``NotImplemented``, the "
|
||||||
"subclass check is continued with the usual mechanism."
|
"subclass check is continued with the usual mechanism."
|
||||||
msgstr ""
|
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 "
|
"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-"
|
"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 "
|
"clase de cette ABC même si elle l'aurait été en temps normal. Si elle "
|
||||||
|
@ -187,7 +185,7 @@ msgstr ""
|
||||||
msgid ""
|
msgid ""
|
||||||
"For a demonstration of these concepts, look at this example ABC definition::"
|
"For a demonstration of these concepts, look at this example ABC definition::"
|
||||||
msgstr ""
|
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 : ::"
|
"ABC : ::"
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:143
|
#: ../Doc/library/abc.rst:143
|
||||||
|
@ -227,7 +225,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Enfin, la dernière ligne fait de ``Foo`` une sous-classe virtuelle de "
|
"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:"
|
"``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 "
|
"définit en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
|
||||||
"cela ne rendra pas le ``get_iterator`` de ``MyIterable`` disponible comme "
|
"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."
|
"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."
|
"declare abstract methods for properties and descriptors."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Utiliser ce décorateur nécessite que la métaclasse de la classe soit :class:"
|
"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 "
|
"`ABCMeta` ou soit dérivée de celle-ci. Une classe qui possède une méta-"
|
||||||
"dérivée de :class:`ABCMeta` ne peut pas être instanciée à moins que toutes "
|
"classe dérivée de :class:`ABCMeta` ne peut pas être instanciée à moins que "
|
||||||
"ses méthodes et propriétés abstraites soient redéfinies. Les méthodes "
|
"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 "
|
"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."
|
"des méthodes abstraites pour les propriétés et descripteurs."
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:176
|
#: ../Doc/library/abc.rst:176
|
||||||
|
@ -265,12 +263,12 @@ msgid ""
|
||||||
"regular inheritance; \"virtual subclasses\" registered with the ABC's :meth:"
|
"regular inheritance; \"virtual subclasses\" registered with the ABC's :meth:"
|
||||||
"`register` method are not affected."
|
"`register` method are not affected."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ajouter dynamiquement des méthodes abstraites à une classe ou essayer de "
|
"Python ne gère pas l'ajout dynamique de méthodes abstraites à une classe, il "
|
||||||
"modifier le statut d'abstraction d'une méthode ou d'une classe une fois "
|
"n'est pas non plus possible de modifier l'état d'abstraction d'une méthode "
|
||||||
"celle-ci créée n'est pas géré. :func:`abstractmethod` n'affecte que les sous-"
|
"ou d'une classe une fois celle-ci créée. :func:`abstractmethod` n'affecte "
|
||||||
"classes dérivées utilisant l'héritage classique. Les \"sous-classes "
|
"que les sous-classes dérivées utilisant l'héritage classique. Les \"sous-"
|
||||||
"virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC ne sont "
|
"classes virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC "
|
||||||
"pas affectées."
|
"ne sont pas affectées."
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:182
|
#: ../Doc/library/abc.rst:182
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -279,7 +277,7 @@ msgid ""
|
||||||
"the following usage examples::"
|
"the following usage examples::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Quand le décorateur :func:`abstractmethod` est utilisé en même temps que "
|
"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 : ::"
|
"décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:216
|
#: ../Doc/library/abc.rst:216
|
||||||
|
@ -292,7 +290,7 @@ msgid ""
|
||||||
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 de base 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 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 "
|
"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 : ::"
|
||||||
|
|
||||||
|
@ -305,8 +303,10 @@ msgid ""
|
||||||
"inheritance."
|
"inheritance."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Contrairement aux méthodes abstraites Java, ces méthodes abstraites peuvent "
|
"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 "
|
"être implémentées. Cette implémentation peut être appelée via le mécanisme :"
|
||||||
"mécanisme :func:`super` depuis la classe qui la redéfinie."
|
"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
|
#: ../Doc/library/abc.rst:239
|
||||||
msgid "The :mod:`abc` module also supports the following legacy decorators:"
|
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 "
|
"A subclass of the built-in :func:`classmethod`, indicating an abstract "
|
||||||
"classmethod. Otherwise it is similar to :func:`abstractmethod`."
|
"classmethod. Otherwise it is similar to :func:`abstractmethod`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Une sous-classe du décorateur natif :func:`classmethod` qui indique une "
|
"Sous-classe du décorateur natif :func:`classmethod` qui indique une méthode "
|
||||||
"méthode de classe ( ``classmethod`` ) abstraite. En dehors de cela, est "
|
"de classe ( ``classmethod`` ) abstraite. En dehors de cela, est similaire à :"
|
||||||
"similaire à :func:`abstractmethod`."
|
"func:`abstractmethod`."
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:251
|
#: ../Doc/library/abc.rst:251
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -336,8 +336,8 @@ msgid ""
|
||||||
"correctly identified as abstract when applied to an abstract method::"
|
"correctly identified as abstract when applied to an abstract method::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ce cas spécial est obsolète car le décorateur :func:`classmethod` est "
|
"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 "
|
"désormais correctement identifié comme abstrait quand il est appliqué à une "
|
||||||
"abstraite : ::"
|
"méthode abstraite : ::"
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:265
|
#: ../Doc/library/abc.rst:265
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -352,9 +352,9 @@ msgid ""
|
||||||
"A subclass of the built-in :func:`staticmethod`, indicating an abstract "
|
"A subclass of the built-in :func:`staticmethod`, indicating an abstract "
|
||||||
"staticmethod. Otherwise it is similar to :func:`abstractmethod`."
|
"staticmethod. Otherwise it is similar to :func:`abstractmethod`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Une sous-classe du décorateur natif :func:`classmethod` qui indique une "
|
"Sous-classe du décorateur natif :func:`classmethod` qui indique une méthode "
|
||||||
"méthode statique ( ``staticmethod`` ) abstraite. En dehors de cela, est "
|
"statique ( ``staticmethod`` ) abstraite. En dehors de cela, est similaire à :"
|
||||||
"similaire à :func:`abstractmethod`."
|
"func:`abstractmethod`."
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:272
|
#: ../Doc/library/abc.rst:272
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -378,8 +378,7 @@ msgstr ""
|
||||||
#: ../Doc/library/abc.rst:290
|
#: ../Doc/library/abc.rst:290
|
||||||
msgid ""
|
msgid ""
|
||||||
"A subclass of the built-in :func:`property`, indicating an abstract property."
|
"A subclass of the built-in :func:`property`, indicating an abstract property."
|
||||||
msgstr ""
|
msgstr "Sous-classe de :func:`property`, qui indique une propriété abstraite."
|
||||||
"Une sous-classe de :func:`property`, qui indique une propriété abstraite."
|
|
||||||
|
|
||||||
#: ../Doc/library/abc.rst:293
|
#: ../Doc/library/abc.rst:293
|
||||||
msgid ""
|
msgid ""
|
||||||
|
|
Loading…
Reference in New Issue
Block a user