@@ -261,12 +261,16 @@ msgid ""
261
261
"Note, the iteration order of a :class:`ChainMap()` is determined by scanning "
262
262
"the mappings last to first::"
263
263
msgstr ""
264
+ "Notez que l'itération de :class:`ChainMap()` se fait en parcourant les "
265
+ "tableaux de correspondances du dernier jusqu'au premier ::"
264
266
265
267
#: ../Doc/library/collections.rst:111
266
268
msgid ""
267
269
"This gives the same ordering as a series of :meth:`dict.update` calls "
268
270
"starting with the last mapping::"
269
271
msgstr ""
272
+ "Cela produit le même ordre qu'une suite d'appels à :meth:`dict.update` en "
273
+ "commençant par le dernier tableau de correspondances ::"
270
274
271
275
#: ../Doc/library/collections.rst:121
272
276
msgid ""
@@ -1246,13 +1250,12 @@ msgstr ""
1246
1250
"séquence ou d'un itérable existant."
1247
1251
1248
1252
#: ../Doc/library/collections.rst:905
1249
- #, fuzzy
1250
1253
msgid ""
1251
1254
"Return a new :class:`dict` which maps field names to their corresponding "
1252
1255
"values:"
1253
1256
msgstr ""
1254
- "Renvoie un nouvel :class:`OrderedDict ` qui associe chaque nom de champ à sa "
1255
- "valeur correspondante :"
1257
+ "Renvoie un nouveau :class:`dict ` qui associe chaque nom de champ à sa valeur "
1258
+ "correspondante :"
1256
1259
1257
1260
#: ../Doc/library/collections.rst:914
1258
1261
msgid "Returns an :class:`OrderedDict` instead of a regular :class:`dict`."
@@ -1347,14 +1350,14 @@ msgstr ""
1347
1350
"`~somenamedtuple._replace` pour personnaliser une instance prototype :"
1348
1351
1349
1352
#: ../Doc/library/collections.rst:1019
1350
- #, fuzzy
1351
1353
msgid ""
1352
1354
"See :class:`typing.NamedTuple` for a way to add type hints for named "
1353
1355
"tuples. It also provides an elegant notation using the :keyword:`class` "
1354
1356
"keyword::"
1355
1357
msgstr ""
1356
1358
"Voir :meth:`typing.NamedTuple` pour un moyen d'ajouter des indications de "
1357
- "type pour les tuples nommés."
1359
+ "type pour les tuples nommés. Cela fournit aussi une notation élégante en "
1360
+ "utilisant le mot-clé :keyword:`class` ::"
1358
1361
1359
1362
#: ../Doc/library/collections.rst:1028
1360
1363
msgid ""
@@ -1369,6 +1372,9 @@ msgid ""
1369
1372
"The :mod:`dataclasses` module provides a decorator and functions for "
1370
1373
"automatically adding generated special methods to user-defined classes."
1371
1374
msgstr ""
1375
+ "Le module :mod:`dataclasses` fournit un décorateur et des fonctions pour "
1376
+ "ajouter automatiquement des méthodes spéciales aux classes définies par "
1377
+ "l'utilisateur."
1372
1378
1373
1379
#: ../Doc/library/collections.rst:1036
1374
1380
msgid ":class:`OrderedDict` objects"
@@ -1381,23 +1387,33 @@ msgid ""
1381
1387
"important now that the built-in :class:`dict` class gained the ability to "
1382
1388
"remember insertion order (this new behavior became guaranteed in Python 3.7)."
1383
1389
msgstr ""
1390
+ "Les dictionnaires ordonnés sont des dictionnaires comme les autres mais "
1391
+ "possèdent des capacités supplémentaires pour s'ordonner. Ils sont maintenant "
1392
+ "moins importants puisque la classe native :class:`dict` sait se souvenir de "
1393
+ "l'ordre d'insertion (cette fonctionnalité a été garantie par Python 3.7)."
1384
1394
1385
1395
#: ../Doc/library/collections.rst:1044
1386
1396
msgid "Some differences from :class:`dict` still remain:"
1387
- msgstr ""
1397
+ msgstr "Quelques différences persistent vis-à-vis de :class:`dict` : "
1388
1398
1389
1399
#: ../Doc/library/collections.rst:1046
1390
1400
msgid ""
1391
1401
"The regular :class:`dict` was designed to be very good at mapping "
1392
1402
"operations. Tracking insertion order was secondary."
1393
1403
msgstr ""
1404
+ "Les :class:`dict` classiques ont été conçus pour être performants dans les "
1405
+ "opérations de correspondance. Garder une trace de l'ordre d'insertion était "
1406
+ "secondaire."
1394
1407
1395
1408
#: ../Doc/library/collections.rst:1049
1396
1409
msgid ""
1397
1410
"The :class:`OrderedDict` was designed to be good at reordering operations. "
1398
1411
"Space efficiency, iteration speed, and the performance of update operations "
1399
1412
"were secondary."
1400
1413
msgstr ""
1414
+ "Les :class:`OrderedDict` ont été conçus pour être performants dans les "
1415
+ "opérations de ré-arrangement. L'occupation mémoire, la vitesse de parcours "
1416
+ "et les performances de mise à jour étaient secondaires."
1401
1417
1402
1418
#: ../Doc/library/collections.rst:1053
1403
1419
msgid ""
@@ -1406,33 +1422,47 @@ msgid ""
1406
1422
"recent accesses (for example in an `LRU cache <https://medium.com/"
1407
1423
"@krishankantsinghal/my-first-blog-on-medium-583159139237>`_)."
1408
1424
msgstr ""
1425
+ "Algorithmiquement, :class:`OrderedDict` gère mieux les ré-arrangements "
1426
+ "fréquents que :class:`dict`. Ceci la rend adaptée pour suivre les accès les "
1427
+ "plus récents (par exemple pour implémenter un `cache LRU <https://medium."
1428
+ "com/@krishankantsinghal/my-first-blog-on-medium-583159139237>`_ pour *Least "
1429
+ "Recently Used* en anglais)."
1409
1430
1410
1431
#: ../Doc/library/collections.rst:1058
1411
1432
msgid ""
1412
1433
"The equality operation for :class:`OrderedDict` checks for matching order."
1413
1434
msgstr ""
1435
+ "Le test d'égalité de :class:`OrderedDict` vérifie si l'ordre correspond."
1414
1436
1415
1437
#: ../Doc/library/collections.rst:1060
1416
1438
msgid ""
1417
1439
"The :meth:`popitem` method of :class:`OrderedDict` has a different "
1418
1440
"signature. It accepts an optional argument to specify which item is popped."
1419
1441
msgstr ""
1442
+ "La méthode :meth:`popitem` de :class:`OrderedDict` possède une signature "
1443
+ "différente. Elle accepte un argument optionnel pour spécifier quel élément "
1444
+ "doit être enlevé."
1420
1445
1421
1446
#: ../Doc/library/collections.rst:1063
1422
1447
msgid ""
1423
1448
":class:`OrderedDict` has a :meth:`move_to_end` method to efficiently "
1424
1449
"reposition an element to an endpoint."
1425
1450
msgstr ""
1451
+ ":class:`OrderedDict` possède une méthode :meth:`move_to_end` pour déplacer "
1452
+ "efficacement un élément à la fin."
1426
1453
1427
1454
#: ../Doc/library/collections.rst:1066
1428
1455
msgid "Until Python 3.8, :class:`dict` lacked a :meth:`__reversed__` method."
1429
1456
msgstr ""
1457
+ "Avant Python 3.8, :class:`dict` n'a pas de méthode :meth:`__reversed__`."
1430
1458
1431
1459
#: ../Doc/library/collections.rst:1071
1432
1460
msgid ""
1433
1461
"Return an instance of a :class:`dict` subclass that has methods specialized "
1434
1462
"for rearranging dictionary order."
1435
1463
msgstr ""
1464
+ "Renvoie une instance d'une sous-classe de :class:`dict` qui possède des "
1465
+ "méthodes spécialisées pour redéfinir l'ordre du dictionnaire."
1436
1466
1437
1467
#: ../Doc/library/collections.rst:1078
1438
1468
msgid ""
@@ -1506,23 +1536,24 @@ msgid ":class:`OrderedDict` Examples and Recipes"
1506
1536
msgstr "Exemples et cas pratiques utilisant :class:`OrderDict`"
1507
1537
1508
1538
#: ../Doc/library/collections.rst:1122
1509
- #, fuzzy
1510
1539
msgid ""
1511
1540
"It is straightforward to create an ordered dictionary variant that remembers "
1512
1541
"the order the keys were *last* inserted. If a new entry overwrites an "
1513
1542
"existing entry, the original insertion position is changed and moved to the "
1514
1543
"end::"
1515
1544
msgstr ""
1516
- "Il est également facile de créer une variante de dictionnaire ordonné qui "
1517
- "retient l'ordre dans lequel les clés ont été insérées *en dernier*. Si une "
1518
- "nouvelle entrée écrase une existante, la position d'insertion d'origine est "
1519
- "modifiée et déplacée à la fin : ::"
1545
+ "Il est facile de créer une variante de dictionnaire ordonné qui retient "
1546
+ "l'ordre dans lequel les clés ont été insérées *en dernier*. Si une nouvelle "
1547
+ "entrée écrase une existante, la position d'insertion d'origine est modifiée "
1548
+ "et déplacée à la fin : ::"
1520
1549
1521
1550
#: ../Doc/library/collections.rst:1134
1522
1551
msgid ""
1523
1552
"An :class:`OrderedDict` would also be useful for implementing variants of :"
1524
1553
"func:`functools.lru_cache`::"
1525
1554
msgstr ""
1555
+ "Un :class:`OrderedDict` peut aussi être utile pour implémenter des variantes "
1556
+ "de :func:`functools.lru_cache` ::"
1526
1557
1527
1558
#: ../Doc/library/collections.rst:1157
1528
1559
msgid ":class:`UserDict` objects"
0 commit comments