@@ -6,8 +6,8 @@ msgstr ""
6
6
"Project-Id-Version : Python 3.6\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"POT-Creation-Date : 2019-10-09 17:54+0200\n "
9
- "PO-Revision-Date : 2019-09-16 12 :28+0200 \n "
10
- "
Last-Translator :
Jules Lasne <[email protected] >\n"
9
+ "PO-Revision-Date : 2019-10-31 13 :28+0100 \n "
10
+ "
Last-Translator :
Loc Cosnier <[email protected] >\n"
11
11
"
Language-Team :
FRENCH <[email protected] >\n "
12
12
"Language : fr\n "
13
13
"MIME-Version : 1.0\n "
@@ -20,7 +20,6 @@ msgid "More Control Flow Tools"
20
20
msgstr "D'autres outils de contrôle de flux"
21
21
22
22
#: ../Doc/tutorial/controlflow.rst:7
23
- #, fuzzy
24
23
msgid ""
25
24
"Besides the :keyword:`while` statement just introduced, Python uses the "
26
25
"usual flow control statements known from other languages, with some twists."
@@ -75,15 +74,19 @@ msgstr ""
75
74
"l'utilisateur la possibilité de définir le pas d'itération et la condition "
76
75
"de fin (comme en C), l'instruction :keyword:`!for` en Python itère sur les "
77
76
"éléments d'une séquence (qui peut être une liste, une chaîne de "
78
- "caractères... ), dans l'ordre dans lequel ils apparaissent dans la séquence. "
79
- "Par exemple :: "
77
+ "caractères… ), dans l'ordre dans lequel ils apparaissent dans la séquence. "
78
+ "Par exemple :"
80
79
81
80
#: ../Doc/tutorial/controlflow.rst:69
82
81
msgid ""
83
82
"Code that modifies a collection while iterating over that same collection "
84
83
"can be tricky to get right. Instead, it is usually more straight-forward to "
85
84
"loop over a copy of the collection or to create a new collection::"
86
85
msgstr ""
86
+ "Le code qui modifie une collection tout en itérant sur cette même collection "
87
+ "peut être délicat à mettre en place. Au lieu de cela, il est généralement "
88
+ "plus simple de boucler sur une copie de la collection ou de créer une "
89
+ "nouvelle collection ::"
87
90
88
91
#: ../Doc/tutorial/controlflow.rst:88
89
92
msgid "The :func:`range` Function"
@@ -150,12 +153,12 @@ msgid ""
150
153
"keyword:`for` statement is such a construct, while an example of function "
151
154
"that takes an iterable is :func:`sum`::"
152
155
msgstr ""
153
- "On appelle de tels objets des :term:`iterable`, c'est à dire des objets qui "
156
+ "On appelle de tels objets des :term:`iterable`, c'est-à- dire des objets qui "
154
157
"conviennent à des *iterateurs*, des fonctions ou constructions qui "
155
158
"s'attendent à quelque chose duquel ils peuvent tirer des éléments, "
156
159
"successivement, jusqu'à épuisement. On a vu que l'instruction :keyword:`for` "
157
- "est une de ces constructions. La fonction :func:`sum` prend un itérable en "
158
- "paramètre."
160
+ "est une de ces constructions, par exemple la fonction :func:`sum` prend un "
161
+ "itérable en paramètre. :: "
159
162
160
163
#: ../Doc/tutorial/controlflow.rst:151
161
164
msgid ""
@@ -172,6 +175,8 @@ msgid ""
172
175
"In chapter :ref:`tut-structures`, we will discuss in more detail about :func:"
173
176
"`list`."
174
177
msgstr ""
178
+ "Dans le chapitre :ref:`tut-structures`, nous discuterons plus en détail sur :"
179
+ "func:`list`."
175
180
176
181
#: ../Doc/tutorial/controlflow.rst:164
177
182
msgid ""
@@ -309,8 +314,8 @@ msgstr ""
309
314
"la section :ref:`tut-docstrings` pour en savoir plus). Il existe des outils "
310
315
"qui utilisent ces chaînes de documentation pour générer automatiquement une "
311
316
"documentation en ligne ou imprimée, ou pour permettre à l'utilisateur de "
312
- "naviguer de façon interactive dans le code ; prenez-en l'habitude, c'est une "
313
- "bonne pratique que de documenter le code que vous écrivez ! "
317
+ "naviguer de façon interactive dans le code ; prenez-en l'habitude, c'est une "
318
+ "bonne pratique que de documenter le code que vous écrivez. "
314
319
315
320
#: ../Doc/tutorial/controlflow.rst:283
316
321
msgid ""
@@ -507,7 +512,7 @@ msgstr ""
507
512
508
513
#: ../Doc/tutorial/controlflow.rst:410
509
514
msgid "will print ``5``."
510
- msgstr "Affiche ``5``."
515
+ msgstr "affiche ``5``."
511
516
512
517
#: ../Doc/tutorial/controlflow.rst:412
513
518
msgid ""
@@ -618,7 +623,7 @@ msgstr ""
618
623
619
624
#: ../Doc/tutorial/controlflow.rst:531
620
625
msgid "Special parameters"
621
- msgstr ""
626
+ msgstr "Paramètres spéciaux "
622
627
623
628
#: ../Doc/tutorial/controlflow.rst:533
624
629
msgid ""
@@ -628,10 +633,16 @@ msgid ""
628
633
"at the function definition to determine if items are passed by position, by "
629
634
"position or keyword, or by keyword."
630
635
msgstr ""
636
+ "Par défaut, les arguments peuvent être passés à une fonction Python par "
637
+ "position, ou explicitement par mot-clé. Pour la lisibilité et la "
638
+ "performance, il est logique de restreindre la façon dont les arguments "
639
+ "peuvent être transmis afin qu'un développeur n'ait qu'à regarder la "
640
+ "définition de la fonction pour déterminer si les éléments sont transmis par "
641
+ "position seule, par position ou par mot-clé, ou par mot-clé seul."
631
642
632
643
#: ../Doc/tutorial/controlflow.rst:539
633
644
msgid "A function definition may look like:"
634
- msgstr ""
645
+ msgstr "Voici à quoi ressemble une définition de fonction : "
635
646
636
647
#: ../Doc/tutorial/controlflow.rst:550
637
648
msgid ""
@@ -640,6 +651,10 @@ msgid ""
640
651
"only, positional-or-keyword, and keyword-only. Keyword parameters are also "
641
652
"referred to as named parameters."
642
653
msgstr ""
654
+ "où ``/`` et ``*`` sont facultatifs. S'ils sont utilisés, ces symboles "
655
+ "indiquent par quel type de paramètre un argument peut être transmis à la "
656
+ "fonction : position seule, position ou mot-clé, et mot-clé seul. Les "
657
+ "paramètres par mot-clé sont aussi appelés paramètres nommés."
643
658
644
659
#: ../Doc/tutorial/controlflow.rst:557
645
660
msgid "Positional-or-Keyword Arguments"
@@ -650,6 +665,8 @@ msgid ""
650
665
"If ``/`` and ``*`` are not present in the function definition, arguments may "
651
666
"be passed to a function by position or by keyword."
652
667
msgstr ""
668
+ "Si ``/`` et ``*`` ne sont pas présents dans la définition de fonction, les "
669
+ "arguments peuvent être passés à une fonction par position ou par mot-clé."
653
670
654
671
#: ../Doc/tutorial/controlflow.rst:564
655
672
msgid "Positional-Only Parameters"
@@ -665,12 +682,20 @@ msgid ""
665
682
"parameters. If there is no ``/`` in the function definition, there are no "
666
683
"positional-only parameters."
667
684
msgstr ""
685
+ "En y regardant de plus près, il est possible de marquer certains paramètres "
686
+ "comme *positionnels*. S'ils sont marqués comme *positionnels*, l'ordre des "
687
+ "paramètres est important, et les paramètres ne peuvent pas être transmis par "
688
+ "mot-clé. Les paramètres uniquement positionnels sont placés avant un ``/``. "
689
+ "Le ``/`` est utilisé pour séparer logiquement les paramètres positionnels "
690
+ "seulement du reste des paramètres. S'il n'y a pas de ``/`` dans la "
691
+ "définition de fonction, il n'y a pas de paramètres positionnels."
668
692
669
693
#: ../Doc/tutorial/controlflow.rst:574
670
694
msgid ""
671
695
"Parameters following the ``/`` may be *positional-or-keyword* or *keyword-"
672
696
"only*."
673
697
msgstr ""
698
+ "Les paramètres suivant le ``/``` peuvent être *positionnels* ou *nommés*."
674
699
675
700
#: ../Doc/tutorial/controlflow.rst:578
676
701
msgid "Keyword-Only Arguments"
@@ -682,81 +707,107 @@ msgid ""
682
707
"passed by keyword argument, place an ``*`` in the arguments list just before "
683
708
"the first *keyword-only* parameter."
684
709
msgstr ""
710
+ "Pour marquer les paramètres comme *nommés*, indiquant que les paramètres "
711
+ "doivent être passés avec l'argument comme mot-clé, placez un ``*`` dans la "
712
+ "liste des arguments juste avant le premier paramètre *nommé*."
685
713
686
714
#: ../Doc/tutorial/controlflow.rst:586
687
715
msgid "Function Examples"
688
- msgstr ""
716
+ msgstr "Exemples de fonctions "
689
717
690
718
#: ../Doc/tutorial/controlflow.rst:588
691
719
msgid ""
692
720
"Consider the following example function definitions paying close attention "
693
721
"to the markers ``/`` and ``*``::"
694
722
msgstr ""
723
+ "Considérons l'exemple suivant de définitions de fonctions en portant une "
724
+ "attention particulière aux marqueurs ``/`` et ``*`` ::"
695
725
696
726
#: ../Doc/tutorial/controlflow.rst:604
697
727
msgid ""
698
728
"The first function definition, ``standard_arg``, the most familiar form, "
699
729
"places no restrictions on the calling convention and arguments may be passed "
700
730
"by position or keyword::"
701
731
msgstr ""
732
+ "La première définition de fonction, ``standard_arg``, la forme la plus "
733
+ "familière, n'impose aucune restriction sur la convention d'appel et les "
734
+ "arguments peuvent être passés par position ou par mot-clé ::"
702
735
703
736
#: ../Doc/tutorial/controlflow.rst:614
704
737
msgid ""
705
738
"The second function ``pos_only_arg`` is restricted to only use positional "
706
739
"parameters as there is a ``/`` in the function definition::"
707
740
msgstr ""
741
+ "La deuxième fonction ``pos_only_arg`` restreint le passage des arguments par "
742
+ "position car il y a un ``/`` dans la définition de fonction ::"
708
743
709
744
#: ../Doc/tutorial/controlflow.rst:625
710
745
msgid ""
711
746
"The third function ``kwd_only_args`` only allows keyword arguments as "
712
747
"indicated by a ``*`` in the function definition::"
713
748
msgstr ""
749
+ "La troisième fonction ``kwd_only_args`` n'autorise que les arguments nommés "
750
+ "comme l'indique le ``*`` dans la définition de fonction ::"
714
751
715
752
#: ../Doc/tutorial/controlflow.rst:636
716
753
msgid ""
717
754
"And the last uses all three calling conventions in the same function "
718
755
"definition::"
719
756
msgstr ""
757
+ "Et la dernière utilise les trois conventions d'appel dans la même définition "
758
+ "de fonction ::"
720
759
721
760
#: ../Doc/tutorial/controlflow.rst:656
722
761
msgid ""
723
762
"Finally, consider this function definition which has a potential collision "
724
763
"between the positional argument ``name`` and ``**kwds`` which has ``name`` "
725
764
"as a key::"
726
765
msgstr ""
766
+ "Enfin, considérons cette définition de fonction qui a une collision "
767
+ "potentielle entre l'argument positionnel ``name`` et ``**kwds`` qui a "
768
+ "``name`` comme mot-clé ::"
727
769
728
770
#: ../Doc/tutorial/controlflow.rst:661
729
771
msgid ""
730
772
"There is no possible call that will make it return ``True`` as the keyword "
731
773
"``'name'`` will always to bind to the first parameter. For example::"
732
774
msgstr ""
775
+ "Il n'y a pas d'appel possible qui renvoie ``True`` car le mot-clé ``'name'`` "
776
+ "est toujours lié au premier paramètre. Par exemple ::"
733
777
734
778
#: ../Doc/tutorial/controlflow.rst:670
735
779
msgid ""
736
780
"But using ``/`` (positional only arguments), it is possible since it allows "
737
781
"``name`` as a positional argument and ``'name'`` as a key in the keyword "
738
782
"arguments::"
739
783
msgstr ""
784
+ "Mais en utilisant ``/`` (arguments positionnels seulement), c'est possible "
785
+ "puisqu'il permet d'utiliser ``name`` comme argument positionnel et "
786
+ "``'name'`` comme mot-clé dans les arguments nommés ::"
740
787
741
788
#: ../Doc/tutorial/controlflow.rst:677
742
789
msgid ""
743
790
"In other words, the names of positional-only parameters can be used in "
744
791
"``**kwds`` without ambiguity."
745
792
msgstr ""
793
+ "En d'autres termes, les noms des paramètres seulement positionnels peuvent "
794
+ "être utilisés sans ambiguïté dans ``**kwds``."
746
795
747
796
#: ../Doc/tutorial/controlflow.rst:682
748
797
msgid "Recap"
749
- msgstr ""
798
+ msgstr "Récapitulatif "
750
799
751
800
#: ../Doc/tutorial/controlflow.rst:684
752
801
msgid ""
753
802
"The use case will determine which parameters to use in the function "
754
803
"definition::"
755
804
msgstr ""
805
+ "Le cas d'utilisation détermine les paramètres à utiliser dans la définition "
806
+ "de fonction ::"
756
807
757
808
#: ../Doc/tutorial/controlflow.rst:688
758
809
msgid "As guidance:"
759
- msgstr ""
810
+ msgstr "Quelques conseils : "
760
811
761
812
#: ../Doc/tutorial/controlflow.rst:690
762
813
msgid ""
@@ -766,19 +817,30 @@ msgid ""
766
817
"is called or if you need to take some positional parameters and arbitrary "
767
818
"keywords."
768
819
msgstr ""
820
+ "Utilisez les paramètres positionnels si vous voulez que le nom des "
821
+ "paramètres soit masqué à l'utilisateur. Ceci est utile lorsque les noms de "
822
+ "paramètres n'ont pas de signification réelle, si vous voulez faire respecter "
823
+ "l'ordre des arguments lorsque la fonction est appelée ou si vous avez besoin "
824
+ "de prendre certains paramètres positionnels et mots-clés arbitraires."
769
825
770
826
#: ../Doc/tutorial/controlflow.rst:695
771
827
msgid ""
772
828
"Use keyword-only when names have meaning and the function definition is more "
773
829
"understandable by being explicit with names or you want to prevent users "
774
830
"relying on the position of the argument being passed."
775
831
msgstr ""
832
+ "Utilisez les paramètres nommés lorsque les noms ont un sens et que la "
833
+ "définition de la fonction est plus compréhensible avec des noms explicites "
834
+ "ou si vous voulez empêcher les utilisateurs de se fier à la position de "
835
+ "l'argument qui est passé."
776
836
777
837
#: ../Doc/tutorial/controlflow.rst:698
778
838
msgid ""
779
839
"For an API, use positional-only to prevent breaking API changes if the "
780
840
"parameter's name is modified in the future."
781
841
msgstr ""
842
+ "Dans le cas d'une API, utilisez les paramètres seulement positionnels pour "
843
+ "éviter de casser l'API si le nom du paramètre est modifié dans l'avenir."
782
844
783
845
#: ../Doc/tutorial/controlflow.rst:704
784
846
msgid "Arbitrary Argument Lists"
@@ -807,7 +869,7 @@ msgid ""
807
869
msgstr ""
808
870
"Normalement, ces arguments ``variadiques`` sont les derniers paramètres, "
809
871
"parce qu'ils agrègent toutes les valeurs suivantes. Tout paramètre placé "
810
- "après le paramètre ``*arg`` ne pourra être utilisé que par son nom."
872
+ "après le paramètre ``*arg`` ne pourra être utilisé que par son nom. :: "
811
873
812
874
#: ../Doc/tutorial/controlflow.rst:735
813
875
msgid "Unpacking Argument Lists"
0 commit comments