@@ -6,7 +6,7 @@ msgstr ""
66"Project-Id-Version : Python 3.6\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2018-08-03 17:52+0200\n "
9- "PO-Revision-Date : 2018-09-30 22:26 +0200\n "
9+ "PO-Revision-Date : 2018-10-04 16:39 +0200\n "
1010"Last-Translator : Julien Palard <julien@palard.fr>\n "
1111"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1212"Language : fr\n "
@@ -403,8 +403,8 @@ msgid ""
403403"Why does Python use methods for some functionality (e.g. list.index()) but "
404404"functions for other (e.g. len(list))?"
405405msgstr ""
406- "Pourquoi Python utilise des méthodes pour certaines fonctionnalités (ex : "
407- "list.index()) mais des fonctions pour d'autres (ex : len(list)) ?"
406+ "Pourquoi Python utilise des méthodes pour certaines fonctionnalités (ex : "
407+ "`` list.index()`` ) mais des fonctions pour d'autres (ex : `` len(list)``) ?"
408408
409409#: ../Doc/faq/design.rst:218
410410msgid "As Guido said:"
@@ -438,8 +438,8 @@ msgstr ""
438438#: ../Doc/faq/design.rst:240
439439msgid "Why is join() a string method instead of a list or tuple method?"
440440msgstr ""
441- "Pourquoi join() est une méthode de chaîne plutôt qu'une de liste ou de "
442- "tuple ?"
441+ "Pourquoi `` join()`` est une méthode de chaîne plutôt qu'une de liste ou de "
442+ "tuple ?"
443443
444444#: ../Doc/faq/design.rst:242
445445msgid ""
@@ -513,7 +513,8 @@ msgstr ""
513513"s'insérer entre les éléments adjacents. Cette méthode peut être utilisée "
514514"avec n'importe quel argument qui obéit aux règles d'objets séquence, "
515515"incluant n'importe quelles nouvelles classes que vous pourriez définir vous-"
516- "même. Des méthodes similaires existent pour des objets bytes et bytearray."
516+ "même. Des méthodes similaires existent pour des objets ``bytes`` et "
517+ "``bytearray``."
517518
518519#: ../Doc/faq/design.rst:280
519520msgid "How fast are exceptions?"
@@ -525,10 +526,10 @@ msgid ""
525526"Actually catching an exception is expensive. In versions of Python prior to "
526527"2.0 it was common to use this idiom::"
527528msgstr ""
528- "Un bloc try/ except est extrêmement efficient tant qu'aucune exception ne "
529- "sont levée. En effet, intercepter une exception s'avère coûteux. Dans les "
530- "versions de précédant Python 2.0, il était courant d'utiliser cette "
531- "pratique ::"
529+ "Un bloc `` try`` / `` except`` est extrêmement efficient tant qu'aucune "
530+ "exception ne sont levée. En effet, intercepter une exception s'avère "
531+ "coûteux. Dans les versions de précédant Python 2.0, il était courant "
532+ "d'utiliser cette pratique ::"
532533
533534#: ../Doc/faq/design.rst:292
534535msgid ""
@@ -564,8 +565,8 @@ msgid ""
564565msgstr ""
565566"Vous pouvez le faire assez facilement avec une séquence de ``if... elif... "
566567"elif... else``. Il y a eu quelques propositions pour la syntaxe de "
567- "l'instruction switch, mais il n'y a pas (encore) de consensus sur le cas des "
568- "intervalles. Voir la :pep:`275` pour tous les détails et l'état actuel."
568+ "l'instruction `` switch`` , mais il n'y a pas (encore) de consensus sur le cas "
569+ "des intervalles. Voir la :pep:`275` pour tous les détails et l'état actuel."
569570
570571#: ../Doc/faq/design.rst:313
571572msgid ""
@@ -613,7 +614,7 @@ msgid ""
613614"almost random moments. Therefore, a complete threads implementation "
614615"requires thread support for C."
615616msgstr ""
616- "Réponse 1: Malheureusement, l'interpréteur pousse au moins un block de pile "
617+ "Réponse 1 : Malheureusement, l'interpréteur pousse au moins un bloc de pile "
617618"C (*stack frame*) pour chaque bloc de pile de Python. Aussi, les extensions "
618619"peuvent rappeler dans Python à presque n'importe quel moment. Par "
619620"conséquent, une implémentation complète des fils d'exécution nécessiterai un "
@@ -699,7 +700,7 @@ msgstr ""
699700"`CPython`, utilise des compteurs de références afin de détecter des objets "
700701"inaccessibles et un autre mécanisme pour collecter les références "
701702"circulaires, exécutant périodiquement un algorithme de détection de cycles "
702- "qui recherche les cycles inaccessibles et supprime les objets implqués . Le "
703+ "qui recherche les cycles inaccessibles et supprime les objets impliqués . Le "
703704"module :mod:`gc` fournit des fonctions pour lancer le ramasse-miettes, "
704705"d'obtenir des statistiques de débogage et ajuster ses paramètres."
705706
@@ -781,11 +782,12 @@ msgid ""
781782msgstr ""
782783"Le *GC* classique devient également un problème lorsque Python est incorporé "
783784"dans d'autres applications. Bien que dans une application Python, il ne soit "
784- "pas gênant de remplacer les fonctions malloc() et free() avec les versions "
785- "fournies par la bibliothèque *GC*, une application incluant Python peut "
786- "vouloir avoir ses propres implémentations de malloc() et free() et peut ne "
787- "pas vouloir celles de Python. À l'heure actuelle, CPython fonctionne avec "
788- "n'importe quelle implémentation correcte de malloc() et free()."
785+ "pas gênant de remplacer les fonctions ``malloc()`` et ``free()` avec les "
786+ "versions fournies par la bibliothèque *GC*, une application incluant Python "
787+ "peut vouloir avoir ses propres implémentations de ``malloc()`` et ``free()`` "
788+ "et peut ne pas vouloir celles de Python. À l'heure actuelle, CPython "
789+ "fonctionne avec n'importe quelle implémentation correcte de ``malloc()`` et "
790+ "``free()``."
789791
790792#: ../Doc/faq/design.rst:438
791793msgid "Why isn't all memory freed when CPython exits?"
@@ -836,7 +838,7 @@ msgstr ""
836838"généralement utilisés de façons fondamentalement différentes. Les *tuples* "
837839"peuvent être considérés comme étant similaires aux dossiers en Pascal ou aux "
838840"structures en C; Ce sont de petites collections de données associées qui "
839- "peuvent être de différents types qui sont utilisées sensemble . Par exemple, "
841+ "peuvent être de différents types qui sont utilisées ensemble . Par exemple, "
840842"un repère cartésien est correctement représenté comme un *tuple* de deux ou "
841843"trois nombres."
842844
@@ -1009,10 +1011,10 @@ msgid ""
10091011"the second line differs from that in the first line. In other words, "
10101012"dictionary keys should be compared using ``==``, not using :keyword:`is`."
10111013msgstr ""
1012- "cela lèverait une exception de type *KeyError* car l'id de ``[1, 2]`` "
1013- "utilisée dans la deuxième ligne diffère de celle de la première ligne. En "
1014+ "cela lèverait une exception de type *KeyError* car l'ID de ``[1, 2]`` "
1015+ "utilisé dans la deuxième ligne diffère de celle de la première ligne. En "
10141016"d'autres termes, les clés de dictionnaire doivent être comparées à l'aide du "
1015- "comparateur ``==`` et non à l'aide du :keyword:`is`."
1017+ "comparateur ``==`` et non à l'aide du mot clé :keyword:`is`."
10161018
10171019#: ../Doc/faq/design.rst:535
10181020msgid ""
@@ -1162,7 +1164,7 @@ msgstr ""
11621164
11631165#: ../Doc/faq/design.rst:650
11641166msgid "Why is there no goto?"
1165- msgstr "Pourquoi n'y a-t-il pas de goto en Python ?"
1167+ msgstr "Pourquoi n'y a-t-il pas de `` goto`` en Python ?"
11661168
11671169#: ../Doc/faq/design.rst:652
11681170msgid ""
@@ -1171,10 +1173,10 @@ msgid ""
11711173"all reasonable uses of the \" go\" or \" goto\" constructs of C, Fortran, and "
11721174"other languages. For example::"
11731175msgstr ""
1174- "Vous pouvez utiliser les exceptions afin de mettre en place un \" goto "
1176+ "Vous pouvez utiliser les exceptions afin de mettre en place un \" `` goto`` "
11751177"structuré\" qui fonctionne même avec les appels de fonctions. Beaucoup de "
11761178"personnes estiment que les exceptions peuvent émuler idéalement tout "
1177- "utilisation raisonnable des constructions \" go \" ou \" goto\" en C, en "
1179+ "utilisation raisonnable des constructions ``go`` ou `` goto`` en C, en "
11781180"Fortran ou autres langages de programmation. Par exemple ::"
11791181
11801182#: ../Doc/faq/design.rst:667
@@ -1183,7 +1185,7 @@ msgid ""
11831185"considered an abuse of goto anyway. Use sparingly."
11841186msgstr ""
11851187"Cela ne vous permet pas de sauter au milieu d'une boucle. Néanmoins, dans "
1186- "tous les cas cela est généralement considéré comme un abus de goto. À "
1188+ "tous les cas cela est généralement considéré comme un abus de `` goto`` . À "
11871189"Utiliser avec parcimonie."
11881190
11891191#: ../Doc/faq/design.rst:672
@@ -1221,16 +1223,16 @@ msgstr ""
12211223#: ../Doc/faq/design.rst:698
12221224msgid "Why doesn't Python have a \" with\" statement for attribute assignments?"
12231225msgstr ""
1224- "Pourquoi la déclaration \" with\" pour les assignations d'attributs n'existe "
1225- "pas en Python ?"
1226+ "Pourquoi la déclaration `` with`` pour les assignations d'attributs n'existe "
1227+ "pas en Python ?"
12261228
12271229#: ../Doc/faq/design.rst:700
12281230msgid ""
12291231"Python has a 'with' statement that wraps the execution of a block, calling "
12301232"code on the entrance and exit from the block. Some language have a "
12311233"construct that looks like this::"
12321234msgstr ""
1233- "Python a une instruction \" with\" qui encapsule l'exécution d'un bloc, en "
1235+ "Python a une instruction `` with`` qui encapsule l'exécution d'un bloc, en "
12341236"appelant le code sur l'entrée et la sortie du bloc. Certains langages "
12351237"possèdent une construction qui ressemble à ceci ::"
12361238
@@ -1365,82 +1367,3 @@ msgid ""
13651367"Allowing the trailing comma may also make programmatic code generation "
13661368"easier."
13671369msgstr ""
1368-
1369- #~ msgid ""
1370- #~ "The major reason is history. Functions were used for those operations "
1371- #~ "that were generic for a group of types and which were intended to work "
1372- #~ "even for objects that didn't have methods at all (e.g. tuples). It is "
1373- #~ "also convenient to have a function that can readily be applied to an "
1374- #~ "amorphous collection of objects when you use the functional features of "
1375- #~ "Python (``map()``, ``zip()`` et al)."
1376- #~ msgstr ""
1377- #~ "La raison principale est historique. Les fonctions étaient utilisées pour "
1378- #~ "ces opérations qui étaient génériques pour un groupe de types et qui "
1379- #~ "étaient censés fonctionner même pour les objets qui n'avaient pas de "
1380- #~ "méthodes du tout (ex : tuples). C'est aussi pratique d'avoir une fonction "
1381- #~ "qui s'apprête bien à une collection amorphe d'objets lorsque vous "
1382- #~ "utiliser les outils fonctionnels de Python (``map()``, ``zip()`` et "
1383- #~ "autres)."
1384-
1385- #~ msgid ""
1386- #~ "In fact, implementing ``len()``, ``max()``, ``min()`` as a built-in "
1387- #~ "function is actually less code than implementing them as methods for each "
1388- #~ "type. One can quibble about individual cases but it's a part of Python, "
1389- #~ "and it's too late to make such fundamental changes now. The functions "
1390- #~ "have to remain to avoid massive code breakage."
1391- #~ msgstr ""
1392- #~ "En fait, implémenter ``len()``, ``max()``, ``min()`` en tant que fonction "
1393- #~ "intégrée produit moins de code que de les implémenter en tant que méthode "
1394- #~ "pour chaque type. Certains peuvent rouspéter pour des cas individuels "
1395- #~ "mais ça fait partie de Python et il est trop tard pour faire des "
1396- #~ "changements si fondamentaux maintenant. Ces fonctions doivent rester pour "
1397- #~ "éviter la casse massive de code."
1398-
1399- #~ msgid ""
1400- #~ "For string operations, Python has moved from external functions (the "
1401- #~ "``string`` module) to methods. However, ``len()`` is still a function."
1402- #~ msgstr ""
1403- #~ "Pour les opérations de chaînes, Python a déplacé les fonctions externes "
1404- #~ "(le module ``string``) vers des méthodes. Cependant, ``len()`` est "
1405- #~ "toujours une fonction."
1406-
1407- #~ msgid "Practical answer:"
1408- #~ msgstr "Réponse concrète :"
1409-
1410- #~ msgid "Theoretical answer:"
1411- #~ msgstr "Réponse théorique :"
1412-
1413- #~ msgid ""
1414- #~ "Not trivially. Python's high level data types, dynamic typing of objects "
1415- #~ "and run-time invocation of the interpreter (using :func:`eval` or :func:"
1416- #~ "`exec`) together mean that a naïvely \"compiled\" Python program would "
1417- #~ "probably consist mostly of calls into the Python run-time system, even "
1418- #~ "for seemingly simple operations like ``x+1``."
1419- #~ msgstr ""
1420- #~ "Pas de façon triviale. Les types de données haut niveau de Python, le "
1421- #~ "typage dynamique des objets et l'invocation de l’interpréteur à "
1422- #~ "l'exécution (via :func:`eval` ou :func:`exec`) font qu'un programme "
1423- #~ "Python compilé naïvement consisterait probablement principalement à faire "
1424- #~ "des appels au système d'exécution de Python, même pour des opérations "
1425- #~ "simples comme ``x + 1``."
1426-
1427- #~ msgid ""
1428- #~ "Several projects described in the Python newsgroup or at past `Python "
1429- #~ "conferences <https://www.python.org/community/workshops/>`_ have shown "
1430- #~ "that this approach is feasible, although the speedups reached so far are "
1431- #~ "only modest (e.g. 2x). Jython uses the same strategy for compiling to "
1432- #~ "Java bytecode. (Jim Hugunin has demonstrated that in combination with "
1433- #~ "whole-program analysis, speedups of 1000x are feasible for small demo "
1434- #~ "programs. See the proceedings from the `1997 Python conference <http://"
1435- #~ "legacy.python.org/workshops/1997-10/proceedings/>`_ for more information.)"
1436- #~ msgstr ""
1437- #~ "Plusieurs projets décrits dans le forum de Python ou dans les anciennes "
1438- #~ "`Conférences Python <https://www.python.org/community/workshops/>`_ ont "
1439- #~ "montré que cette approche est réalisable, même si les améliorations "
1440- #~ "atteintes restaient modestes (autour de ×2). Jython utilise la même "
1441- #~ "stratégie pour compiler en *bytecode* Java. (Jim Hugunin a démontré qu'en "
1442- #~ "combinaison avec une analyse de la totalité du programme, des "
1443- #~ "améliorations de ×1000 sont possibles sur de petits programmes de "
1444- #~ "démonstration. Voir le compte rendu de la `Conférence de Python 1997 "
1445- #~ "<http://legacy.python.org/workshops/1997-10/proceedings/>`_ pour plus "
1446- #~ "d'informations.)"
0 commit comments