@@ -6,7 +6,7 @@ msgstr ""
6
6
"Project-Id-Version : Python 3.6\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"POT-Creation-Date : 2018-03-23 09:03+0100\n "
9
- "PO-Revision-Date : 2018-07-13 12:07 +0200\n "
9
+ "PO-Revision-Date : 2018-07-13 16:23 +0200\n "
10
10
"Last-Translator : Julien Palard <julien@palard.fr>\n "
11
11
"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
12
12
"Language : fr\n "
@@ -30,12 +30,14 @@ msgid ""
30
30
"see the PEP for why this was added to Python. (See also :pep:`3141` and the :"
31
31
"mod:`numbers` module regarding a type hierarchy for numbers based on ABCs.)"
32
32
msgstr ""
33
- "Le module fournit l'infrastructure pour définir :term:`abstract base classes "
34
- "<abstract base class>` ( *Abstract Base Class* ou *ABC* en anglais ) en "
35
- "Python, tel qu'indiqué dans :pep:`3119`; voir le PEP pour la raison de son "
36
- "ajout à Python. (Voir également :pep:`3141` et le module :mod:`numbers` pour "
37
- "ce qui concerne la hiérarchie de type pour les nombres basé sur les classes "
38
- "de base abstraites)."
33
+ "Le module fournit l'infrastructure pour définir les :term:`classes de bases "
34
+ "abstraites <abstract base class>` ( *Abstract Base Class* ou *ABC* en "
35
+ "anglais ) en Python, tel qu'indiqué dans la :pep:`3119`; voir la PEP pour la "
36
+ "raison de son ajout à Python. (Voir également la :pep:`3141` et le module :"
37
+ "mod:`numbers` pour ce qui concerne la hiérarchie de types pour les nombres "
38
+ "basés sur les classes de base abstraites).\n"
39
+ "Par la suite nous utiliserons l'abréviation ABC ( *Abstract Base Class*) "
40
+ "pour désigner une classe de base abstraite."
39
41
40
42
#: ../Doc/library/abc.rst:20
41
43
msgid ""
@@ -46,20 +48,20 @@ msgid ""
46
48
"hashable or a mapping."
47
49
msgstr ""
48
50
"Le module :mod:`collections` possède certains classes concrètes qui dérivent "
49
- "des classes de base abstraites . Celles-ci peuvent, bien sur, être elles-"
50
- "mêmes héritées. De plus; le sous-module :mod:`collections.abc` possède des "
51
- "classes de base abstraites qui peuvent être utilisées pour tester si une "
52
- "classe ou une instance fournie une interface spécifique. Par exemple, est-"
53
- "elle hachable ou un tableau associatif ( *mapping* )."
51
+ "d'ABC . Celles-ci peuvent, bien sur, être elles-mêmes dérivées. De plus; le "
52
+ "sous-module :mod:`collections.abc` possède des ABC qui peuvent être "
53
+ "utilisées pour tester si une classe ou une instance fournit une interface "
54
+ "spécifique. Par exemple, est-elle hachable ou un tableau associatif "
55
+ "( *mapping* )."
54
56
55
57
#: ../Doc/library/abc.rst:27
56
58
msgid ""
57
59
"This module provides the metaclass :class:`ABCMeta` for defining ABCs and a "
58
60
"helper class :class:`ABC` to alternatively define ABCs through inheritance:"
59
61
msgstr ""
60
- "Ce module fournit la métaclasse :class:`ABCMeta` pour définir les classes de "
61
- "base abstraites et la classe d'aide :class:`ABC` qui permet de définir des "
62
- "classes de base abstraites via l'héritage:"
62
+ "Ce module fournit la métaclasse :class:`ABCMeta` pour définir les ABC ainsi "
63
+ "que la classe d'aide :class:`ABC`, cette dernière permettant de définir des "
64
+ "ABC en utilisant l'héritage :"
63
65
64
66
#: ../Doc/library/abc.rst:32
65
67
msgid ""
@@ -68,9 +70,8 @@ msgid ""
68
70
"avoiding sometimes confusing metaclass usage, for example::"
69
71
msgstr ""
70
72
"Une classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, "
71
- "une classe de base abstraite peut être créée simplement en héritant de :"
72
- "class:`ABC` , ce qui permet d'éviter l'usage parfois déroutant de "
73
- "métaclasse, par exemple : ::"
73
+ "une ABC peut être créée simplement en héritant de :class:`ABC` , ce qui "
74
+ "permet d'éviter l'usage parfois déroutant de métaclasse, par exemple : ::"
74
75
75
76
#: ../Doc/library/abc.rst:41
76
77
msgid ""
@@ -84,14 +85,12 @@ msgstr ""
84
85
"conséquence, hériter de :class:`ABC` nécessite les précautions habituelles "
85
86
"concernant l'usage de métaclasses: l'utilisation d'héritage multiple peut "
86
87
"entrainer des conflits de métaclasses. Il est également possible de définir "
87
- "une classe de base abstraite en passant l'argument nommé metaclass et en "
88
- "utilisant :class: `ABCMeta` directement, par exemple : ::"
88
+ "une ABC en passant l'argument nommé metaclass et en utilisant :class: "
89
+ "`ABCMeta` directement, par exemple : ::"
89
90
90
91
#: ../Doc/library/abc.rst:57
91
92
msgid "Metaclass for defining Abstract Base Classes (ABCs)."
92
- msgstr ""
93
- "Métaclasse pour définir des classes de base abstraites (*Abstract Base "
94
- "Classes*)."
93
+ msgstr "Métaclasse pour définir des classes de base abstraites (ABC)."
95
94
96
95
#: ../Doc/library/abc.rst:59
97
96
msgid ""
@@ -104,32 +103,31 @@ msgid ""
104
103
"will method implementations defined by the registering ABC be callable (not "
105
104
"even via :func:`super`). [#]_"
106
105
msgstr ""
107
- "Utilisez cette métaclasse pour créer une classe de base abstraite. Il est "
108
- "possible d'hériter d'une classe de base abstraite directement, cette classe "
109
- "de base abstraite fonctionne alors comme une classe mixin. Vous pouvez "
110
- "également enregistrer une classe concrète sans lien (même une classe native) "
111
- "et des classes de base abstraites comme \" sous-classes virtuelles\" -- "
112
- "celles-ci et leur descendantes seront considérées comme des sous-classes de "
113
- "la classe de base abstraite par la fonction native :func:`issubclass`, mais "
114
- "les classes de base abstraites enregistrées n'apparaitront pas dans leur "
115
- "ordre de résolution des méthodes (*MRO* pour *Method Resolution Order* en "
116
- "anglais). Les implémentations de méthodes définies par la classe de base "
117
- "abstraite ne seront pas appelable (pas même via :func:`super`). [#]_"
106
+ "Utilisez cette métaclasse pour créer une ABC. Il est possible d'hériter "
107
+ "d'une ABC directement, cette classe de base abstraite fonctionne alors comme "
108
+ "une classe mixin. Vous pouvez également enregistrer une classe concrète sans "
109
+ "lien (même une classe native) et des ABC comme \" sous-classes virtuelles\" "
110
+ "-- celles-ci et leur descendantes seront considérées comme des sous-classes "
111
+ "de la classe de base abstraite par la fonction native :func:`issubclass`, "
112
+ "mais les ABC enregistrées n'apparaitront pas dans leur ordre de résolution "
113
+ "des méthodes (*MRO* pour *Method Resolution Order* en anglais). Les "
114
+ "implémentations de méthodes définies par l'ABC ne seront pas appelable (pas "
115
+ "même via :func:`super`). [#]_"
118
116
119
117
#: ../Doc/library/abc.rst:68
120
118
msgid ""
121
119
"Classes created with a metaclass of :class:`ABCMeta` have the following "
122
120
"method:"
123
121
msgstr ""
124
122
"Les classes créées avec comme métaclasse :class:`ABCMeta` possèdent les "
125
- "méthodes suivantes :"
123
+ "méthodes suivantes :"
126
124
127
125
#: ../Doc/library/abc.rst:72
128
126
msgid ""
129
127
"Register *subclass* as a \" virtual subclass\" of this ABC. For example::"
130
128
msgstr ""
131
- "Enregistrer *subclass* en tant que sous-classe virtuelle de cette classe de "
132
- "base abstraite. Par exemple : ::"
129
+ "Enregistrer *subclass* en tant que sous-classe virtuelle de cette ABC. Par "
130
+ "exemple : ::"
133
131
134
132
#: ../Doc/library/abc.rst:85
135
133
msgid "Returns the registered subclass, to allow usage as a class decorator."
@@ -148,8 +146,7 @@ msgstr ""
148
146
#: ../Doc/library/abc.rst:92
149
147
msgid "You can also override this method in an abstract base class:"
150
148
msgstr ""
151
- "Vous pouvez également redéfinir (*override*) cette méthode dans une classe "
152
- "de base abstraite:"
149
+ "Vous pouvez également redéfinir (*override*) cette méthode dans une ABC :"
153
150
154
151
#: ../Doc/library/abc.rst:96
155
152
msgid "(Must be defined as a class method.)"
@@ -163,12 +160,12 @@ msgid ""
163
160
"of the ABC. (This class method is called from the :meth:`__subclasscheck__` "
164
161
"method of the ABC.)"
165
162
msgstr ""
166
- "Vérifie si *subclass* est considérée comme une sous-classe de cette classe "
167
- "de base abstraite. Cela signifie que vous pouvez personnaliser le "
168
- "comportement de ``issubclass`` sans nécessiter d'appeler :meth:`register` "
169
- "pour chacune des classes que vous souhaitez considérer comme sous-classe de "
170
- "la classe de base abstraite. (Cette méthode de classe est appelée par la "
171
- "méthode :meth:`__subclasscheck__` de la classe de base abstraite)."
163
+ "Vérifie si *subclass* est considérée comme une sous-classe de cette ABC. "
164
+ "Cela signifie que vous pouvez personnaliser le comportement de "
165
+ "``issubclass`` sans nécessiter d'appeler :meth:`register` pour chacune des "
166
+ "classes que vous souhaitez considérer comme sous-classe de l'ABC. (Cette "
167
+ "méthode de classe est appelée par la méthode :meth:`__subclasscheck__` de la "
168
+ "classe de base abstraite)."
172
169
173
170
#: ../Doc/library/abc.rst:104
174
171
msgid ""
@@ -180,18 +177,17 @@ msgid ""
180
177
msgstr ""
181
178
"Cette méthode devrait renvoyer ``True``, ``False`` ou ``NotImplemented``. Si "
182
179
"elle renvoie ``True``, *subclass* est considérée comme sous-classe de cette "
183
- "classe de base abstraite. Si elle renvoie ``False``, la *subclass* n'est pas "
184
- "considérée une sous-clase de cette classe de base abstraite même si elle "
185
- "l'aurait été en temps normal. Si elle renvoie ``NotImplemented``, la "
186
- "vérification d'appartenance à la sous-classe continue via le mécanisme "
187
- "habituel."
180
+ "ABC. Si elle renvoie ``False``, la *subclass* n'est pas considérée une sous-"
181
+ "clase de cette ABC même si elle l'aurait été en temps normal. Si elle "
182
+ "renvoie ``NotImplemented``, la vérification d'appartenance à la sous-classe "
183
+ "continue via le mécanisme habituel."
188
184
189
185
#: ../Doc/library/abc.rst:114
190
186
msgid ""
191
187
"For a demonstration of these concepts, look at this example ABC definition::"
192
188
msgstr ""
193
189
"Pour une démonstration de ces concepts, voir cet exemple de définition de "
194
- "classe de base abstraite : ::"
190
+ "ABC : ::"
195
191
196
192
#: ../Doc/library/abc.rst:143
197
193
msgid ""
@@ -201,12 +197,11 @@ msgid ""
201
197
"also part of the ``MyIterable`` abstract base class, but it does not have to "
202
198
"be overridden in non-abstract derived classes."
203
199
msgstr ""
204
- "La classe de base abstraite ``MyIterable`` définie la méthode d'itération :"
205
- "meth:`~iterator.__iter__` comme méthode abstraite. L'implémentation qui lui "
206
- "est donnée ici peut être appelée depuis les sous-classes. La méthode :meth:"
207
- "`get_iterator` fait également partie de la classe de base abstraite "
208
- "``MyIterable``, mais elle n'a pas à être redéfinie dans les classes dérivées "
209
- "non-abstraites."
200
+ "L'ABC ``MyIterable`` définie la méthode d'itération :meth:`~iterator."
201
+ "__iter__` comme méthode abstraite. L'implémentation qui lui est donnée ici "
202
+ "peut être appelée depuis les sous-classes. La méthode :meth:`get_iterator` "
203
+ "fait également partie de la classe de base abstraite ``MyIterable``, mais "
204
+ "elle n'a pas à être redéfinie dans les classes dérivées non-abstraites."
210
205
211
206
#: ../Doc/library/abc.rst:149
212
207
msgid ""
@@ -232,7 +227,7 @@ msgstr ""
232
227
"Enfin, la dernière ligne fait de ``Foo`` une sous-classe virtuelle de "
233
228
"``MyIterable``, même si cette classe ne définit pas de méthode :meth:"
234
229
"`~iterator.__iter__` (elle utilise l'ancien protocol d'itération qui se "
235
- "défini en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
230
+ "définit en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
236
231
"cela ne rendra pas le ``get_iterator`` de ``MyIterable`` disponible comme "
237
232
"une méthode de ``Foo``, ``get_iterator`` est donc implémenté séparément."
238
233
@@ -273,8 +268,8 @@ msgstr ""
273
268
"modifier le statut d'abstraction d'une méthode ou d'une classe une fois "
274
269
"celle-ci créée n'est pas géré. :func:`abstractmethod` n'affecte que les sous-"
275
270
"classes dérivées utilisant l'héritage classique. Les \" sous-classes "
276
- "virtuelles\" enregistrées avec la classe de base abstraite :meth:`register` "
277
- "ne sont pas affectées."
271
+ "virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC ne sont "
272
+ "pas affectées."
278
273
279
274
#: ../Doc/library/abc.rst:182
280
275
msgid ""
@@ -284,7 +279,7 @@ msgid ""
284
279
msgstr ""
285
280
"Quand le décorateur :func:`abstractmethod` est utilisé en même temps que "
286
281
"d'autres descripteurs de méthodes, il devrait être appliqué en tant que "
287
- "décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
282
+ "décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
288
283
289
284
#: ../Doc/library/abc.rst:216
290
285
msgid ""
@@ -298,7 +293,7 @@ msgstr ""
298
293
"un descripteur doit s'identifier comme abstrait en utilisant :attr:"
299
294
"`__isabstractmethod__`. En général, cet attribut devrait être ``True`` si au "
300
295
"moins une des méthodes faisant partie du descripteur est abstraite. Par "
301
- "exemple, la propriété native de python fait l'équivalent de : ::"
296
+ "exemple, la propriété native de python fait l'équivalent de : ::"
302
297
303
298
#: ../Doc/library/abc.rst:231
304
299
msgid ""
@@ -315,7 +310,7 @@ msgstr ""
315
310
#: ../Doc/library/abc.rst:239
316
311
msgid "The :mod:`abc` module also supports the following legacy decorators:"
317
312
msgstr ""
318
- "Le module :mod:`abc` gère également les décorateurs historiques suivants:"
313
+ "Le module :mod:`abc` gère également les décorateurs historiques suivants :"
319
314
320
315
#: ../Doc/library/abc.rst:244
321
316
msgid ""
@@ -341,7 +336,7 @@ msgid ""
341
336
msgstr ""
342
337
"Ce cas spécial est obsolète car le décorateur :func:`classmethod` est "
343
338
"désormais correctement identifié comme abstrait quand appliqué à une méthode "
344
- "abstraite : ::"
339
+ "abstraite : ::"
345
340
346
341
#: ../Doc/library/abc.rst:265
347
342
msgid ""
@@ -367,7 +362,7 @@ msgid ""
367
362
msgstr ""
368
363
"Ce cas spécial est obsolète car le décorateur :func:`staticmethod` est "
369
364
"désormais correctement identifié comme abstrait quand appliqué à une méthode "
370
- "abstraite : ::"
365
+ "abstraite : ::"
371
366
372
367
#: ../Doc/library/abc.rst:285
373
368
msgid ""
@@ -392,35 +387,34 @@ msgid ""
392
387
msgstr ""
393
388
"Ce cas spécial est obsolète car le décorateur :func:`property` est désormais "
394
389
"correctement identifié comme abstrait quand appliqué à une méthode "
395
- "abstraite : ::"
390
+ "abstraite : ::"
396
391
397
392
#: ../Doc/library/abc.rst:303
398
393
msgid ""
399
394
"The above example defines a read-only property; you can also define a read-"
400
395
"write abstract property by appropriately marking one or more of the "
401
396
"underlying methods as abstract::"
402
397
msgstr ""
403
- "L'exemple ci-dessus défini une propriété en lecture seule. Vous pouvez "
398
+ "L'exemple ci-dessus définit une propriété en lecture seule. Vous pouvez "
404
399
"également définir une propriété en lecture-écriture abstraite en indiquant "
405
- "une ou plusieurs des méthodes sous-jacentes comme abstraite : ::"
400
+ "une ou plusieurs des méthodes sous-jacentes comme abstraite : ::"
406
401
407
402
#: ../Doc/library/abc.rst:317
408
403
msgid ""
409
404
"If only some components are abstract, only those components need to be "
410
405
"updated to create a concrete property in a subclass::"
411
406
msgstr ""
412
407
"Si seuls certains composants sont abstraits, seuls ces composants abstraits "
413
- "ne nécessites d'être mis à jour pour créer une propriété concrète dans une "
414
- "sous-classe : ::"
408
+ "nécessitent d'être mis à jour pour créer une propriété concrète dans une "
409
+ "sous-classe : ::"
415
410
416
411
#: ../Doc/library/abc.rst:326
417
412
msgid "The :mod:`abc` module also provides the following functions:"
418
- msgstr "Le module :mod:`abc` fourni également la fonction suivante :"
413
+ msgstr "Le module :mod:`abc` fournit également la fonction suivante :"
419
414
420
415
#: ../Doc/library/abc.rst:330
421
416
msgid "Returns the current abstract base class cache token."
422
- msgstr ""
423
- "Renvoie le jeton de cache ( *cache token*) de la classe de base abstraite."
417
+ msgstr "Renvoie le jeton de cache ( *cache token*) de l'ABC."
424
418
425
419
#: ../Doc/library/abc.rst:332
426
420
msgid ""
@@ -429,9 +423,9 @@ msgid ""
429
423
"The token changes with every call to :meth:`ABCMeta.register` on any ABC."
430
424
msgstr ""
431
425
"Le jeton est un objet opaque (qui implémente le test d'égalité) qui "
432
- "identifie la version actuelle du cache de la classe de base abstraite pour "
433
- "les sous-classes virtuelles. Le jeton change avec chaque appel à :meth:"
434
- "`ABCMeta.register` sur n'importe quel classe de base abstraite ."
426
+ "identifie la version actuelle du cache de l'ABC pour les sous-classes "
427
+ "virtuelles. Le jeton change avec chaque appel à :meth:`ABCMeta.register` sur "
428
+ "n'importe quelle ABC ."
435
429
436
430
#: ../Doc/library/abc.rst:340
437
431
msgid "Footnotes"
@@ -442,5 +436,5 @@ msgid ""
442
436
"C++ programmers should note that Python's virtual base class concept is not "
443
437
"the same as C++'s."
444
438
msgstr ""
445
- "Les développeurs C++ doivent noter que le concept Python de classe de base "
439
+ "Les développeurs C++ noteront que le concept Python de classe de base "
446
440
"virtuelle ( *virtual base class* ) n'est pas le même que celui de C++."
0 commit comments