@@ -105663,6 +105663,10 @@ msgid ""
105663
105663
"negative infinity, or nans (respectively). (All hashable nans have the same "
105664
105664
"hash value.)"
105665
105665
msgstr ""
105666
+ "Les valeurs particulières ``sys.hash_info.inf``, ``-sys.hash_info.inf`` et "
105667
+ "``sys.hash_info.nan`` sont utilisés comme valeurs de hachage pour l'infini "
105668
+ "positif, l'infini négatif, ou *nans* (respectivement). (Tous les *nans* "
105669
+ "hachables ont la même valeur de hachage.)"
105666
105670
105667
105671
#: ../Doc/library/stdtypes.rst:664
105668
105672
msgid ""
@@ -105672,17 +105676,26 @@ msgid ""
105672
105676
"lies in ``range(-2**(sys.hash_info.width - 1), 2**(sys.hash_info.width - "
105673
105677
"1))``. Again, if the result is ``-1``, it's replaced with ``-2``."
105674
105678
msgstr ""
105679
+ "Pour un nombre :class:`complex` ``z``, les valeurs de hachage des parties "
105680
+ "réelles et imaginaires sont combinés en calculant ``hash(z.real) + sys."
105681
+ "hash_info.imag * hash(z.imag)``, réduit au modulo``2**sys.hash_info.width`` "
105682
+ "de sorte qu'il se trouve dans ``range(-2**(sys.hash_info.width - 1), 2**(sys."
105683
+ "hash_info.width - 1))``. Encore une fois, si le résultat est ``-1``, il est "
105684
+ "remplacé par ``-2``."
105675
105685
105676
105686
#: ../Doc/library/stdtypes.rst:672
105677
105687
msgid ""
105678
105688
"To clarify the above rules, here's some example Python code, equivalent to "
105679
105689
"the built-in hash, for computing the hash of a rational number, :class:"
105680
105690
"`float`, or :class:`complex`::"
105681
105691
msgstr ""
105692
+ "Afin de clarifier les règles ci-dessus, voici quelques exemples de code "
105693
+ "Python, équivalent a la fonction de hachage native, pour calculer le hachage "
105694
+ "d'un nombrerationnel, d'un :class:`float`, ou d'un :class:`complex` ::"
105682
105695
105683
105696
#: ../Doc/library/stdtypes.rst:727
105684
105697
msgid "Iterator Types"
105685
- msgstr ""
105698
+ msgstr "Les types Itérateurs "
105686
105699
105687
105700
#: ../Doc/library/stdtypes.rst:735
105688
105701
msgid ""
@@ -105691,12 +105704,18 @@ msgid ""
105691
105704
"support iteration. Sequences, described below in more detail, always "
105692
105705
"support the iteration methods."
105693
105706
msgstr ""
105707
+ "Python supporte un concept d'itération sur les conteneurs. C'est implémenté "
105708
+ "en utilisant deux méthodes distinctes qui permettent aux classes définies "
105709
+ "par l'utilisateur de devenir itérables. Les séquences, décrites plus bas en "
105710
+ "détail, supportent toujours les méthodes d'itération."
105694
105711
105695
105712
#: ../Doc/library/stdtypes.rst:740
105696
105713
msgid ""
105697
105714
"One method needs to be defined for container objects to provide iteration "
105698
105715
"support:"
105699
105716
msgstr ""
105717
+ "Une méthode doit être définie afin que les objets conteneurs supportent "
105718
+ "l'itération :"
105700
105719
105701
105720
#: ../Doc/library/stdtypes.rst:747
105702
105721
msgid ""
@@ -105709,12 +105728,22 @@ msgid ""
105709
105728
"member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects "
105710
105729
"in the Python/C API."
105711
105730
msgstr ""
105731
+ "Donne un objet itérateur. L'objet doit implémenter le protocole d'itération "
105732
+ "décrit ci-dessous. Si un conteneur prend en charge différents types "
105733
+ "d'itération, d'autres méthodes peuvent être fournies pour obtenir "
105734
+ "spécifiquement les itérateurs pour ces types d'itération. (Exemple d'un "
105735
+ "objet supportant plusieurs formes d'itération : une structure d'arbre "
105736
+ "pouvant être parcourue en largeur ou en profondeur.) Cette méthode "
105737
+ "correspond à l'attribut :c:member:`~PyTypeObject.tp_iter` de la structure du "
105738
+ "type des objets Python dans l'API Python/C."
105712
105739
105713
105740
#: ../Doc/library/stdtypes.rst:756
105714
105741
msgid ""
105715
105742
"The iterator objects themselves are required to support the following two "
105716
105743
"methods, which together form the :dfn:`iterator protocol`:"
105717
105744
msgstr ""
105745
+ "Les itérateurs eux-mêmes doivent implémenter les deux méthodes suivantes, "
105746
+ "qui forment ensemble le :dfn:`iterator protocol` :"
105718
105747
105719
105748
#: ../Doc/library/stdtypes.rst:762
105720
105749
msgid ""
@@ -105723,6 +105752,11 @@ msgid ""
105723
105752
"`in` statements. This method corresponds to the :c:member:`~PyTypeObject."
105724
105753
"tp_iter` slot of the type structure for Python objects in the Python/C API."
105725
105754
msgstr ""
105755
+ "Donne l'objet itérateur lui-même. Cela est nécessaire pour permettre à la "
105756
+ "fois à des conteneurs et des itérateurs d'être utilisés avec les "
105757
+ "instructions :keyword:`for` et :keyword:`in`. Cette méthode correspond à "
105758
+ "l'attribut :c:member:`~PyTypeObject.tp_iter` de la structure des types des "
105759
+ "objets Python dans l'API Python/C."
105726
105760
105727
105761
#: ../Doc/library/stdtypes.rst:770
105728
105762
msgid ""
@@ -105731,6 +105765,10 @@ msgid ""
105731
105765
"member:`~PyTypeObject.tp_iternext` slot of the type structure for Python "
105732
105766
"objects in the Python/C API."
105733
105767
msgstr ""
105768
+ "Donne l'élément suivant du conteneur. S'il n'y a pas d'autres éléments, une "
105769
+ "exception :exc:`StopIteration` est levée. Cette méthode correspond à "
105770
+ "l'attribut :c:member:`PyTypeObject.tp_iternext` de la structure du type des "
105771
+ "objets Python dans l'API Python/C."
105734
105772
105735
105773
#: ../Doc/library/stdtypes.rst:775
105736
105774
msgid ""
@@ -105739,17 +105777,24 @@ msgid ""
105739
105777
"forms. The specific types are not important beyond their implementation of "
105740
105778
"the iterator protocol."
105741
105779
msgstr ""
105780
+ "Python définit plusieurs objets itérateurs pour itérer sur les types "
105781
+ "standards ou spécifiques de séquence, de dictionnaires et d'autres formes "
105782
+ "plus spécialisées. Les types spécifiques ne sont pas importants au-delà de "
105783
+ "leur implémentation du protocole d'itération."
105742
105784
105743
105785
#: ../Doc/library/stdtypes.rst:780
105744
105786
msgid ""
105745
105787
"Once an iterator's :meth:`~iterator.__next__` method raises :exc:"
105746
105788
"`StopIteration`, it must continue to do so on subsequent calls. "
105747
105789
"Implementations that do not obey this property are deemed broken."
105748
105790
msgstr ""
105791
+ "Dès que la méthode :meth:`~iterator .__next__` lève une exception :exc:"
105792
+ "`StopIteration`, elle doit continuer à le faire lors des appels ultérieurs."
105793
+ "Implémentations qui ne respectent pas cette propriété sont réputées cassées."
105749
105794
105750
105795
#: ../Doc/library/stdtypes.rst:788
105751
105796
msgid "Generator Types"
105752
- msgstr ""
105797
+ msgstr "Types Générateurs "
105753
105798
105754
105799
#: ../Doc/library/stdtypes.rst:790
105755
105800
msgid ""
@@ -105760,10 +105805,17 @@ msgid ""
105760
105805
"`~generator.__next__` methods. More information about generators can be "
105761
105806
"found in :ref:`the documentation for the yield expression <yieldexpr>`."
105762
105807
msgstr ""
105808
+ "Les :term:`generator`\\s offrent un moyen pratique d'implémenter le "
105809
+ "protocole d'itération. Si la méthode :meth:`__iter__` d'un objet conteneur "
105810
+ "est implémentée comme un générateur, elle retournera automatiquement un "
105811
+ "objet *iterator* (techniquement, un objet générateur) fournissant les "
105812
+ "méthodes :meth:`__iter__` et :meth:`~generator.__next__`. Plus "
105813
+ "d'informationssur les générateurs peuvent être trouvés dans :ref:`la "
105814
+ "documentation de l'expression yield <yieldexpr>`."
105763
105815
105764
105816
#: ../Doc/library/stdtypes.rst:802
105765
105817
msgid "Sequence Types --- :class:`list`, :class:`tuple`, :class:`range`"
105766
- msgstr ""
105818
+ msgstr "Types séquentiels --- :class:`list`, :class:`tuple`, :class:`range` "
105767
105819
105768
105820
#: ../Doc/library/stdtypes.rst:804
105769
105821
msgid ""
@@ -105772,10 +105824,14 @@ msgid ""
105772
105824
"<binaryseq>` and :ref:`text strings <textseq>` are described in dedicated "
105773
105825
"sections."
105774
105826
msgstr ""
105827
+ "Il existe trois types séquentiels basiques: les *lists*, *tuples* et les "
105828
+ "*range*. D'autres types séquentiels spécifiques au traitement de :ref:"
105829
+ "`données binaires <binaryseq>` et :ref:`chaînes de caractères <textseq>` "
105830
+ "sont décrits dans des sections dédiées."
105775
105831
105776
105832
#: ../Doc/library/stdtypes.rst:813
105777
105833
msgid "Common Sequence Operations"
105778
- msgstr ""
105834
+ msgstr "Opérations communes sur les séquences "
105779
105835
105780
105836
#: ../Doc/library/stdtypes.rst:817
105781
105837
msgid ""
0 commit comments