Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3a319c2

Browse files
committed
Working on library.po/stdtypes.rst
1 parent 6c4f04f commit 3a319c2

File tree

1 file changed

+60
-4
lines changed

1 file changed

+60
-4
lines changed

library.po

Lines changed: 60 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105663,6 +105663,10 @@ msgid ""
105663105663
"negative infinity, or nans (respectively). (All hashable nans have the same "
105664105664
"hash value.)"
105665105665
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.)"
105666105670

105667105671
#: ../Doc/library/stdtypes.rst:664
105668105672
msgid ""
@@ -105672,17 +105676,26 @@ msgid ""
105672105676
"lies in ``range(-2**(sys.hash_info.width - 1), 2**(sys.hash_info.width - "
105673105677
"1))``. Again, if the result is ``-1``, it's replaced with ``-2``."
105674105678
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``."
105675105685

105676105686
#: ../Doc/library/stdtypes.rst:672
105677105687
msgid ""
105678105688
"To clarify the above rules, here's some example Python code, equivalent to "
105679105689
"the built-in hash, for computing the hash of a rational number, :class:"
105680105690
"`float`, or :class:`complex`::"
105681105691
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` ::"
105682105695

105683105696
#: ../Doc/library/stdtypes.rst:727
105684105697
msgid "Iterator Types"
105685-
msgstr ""
105698+
msgstr "Les types Itérateurs"
105686105699

105687105700
#: ../Doc/library/stdtypes.rst:735
105688105701
msgid ""
@@ -105691,12 +105704,18 @@ msgid ""
105691105704
"support iteration. Sequences, described below in more detail, always "
105692105705
"support the iteration methods."
105693105706
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."
105694105711

105695105712
#: ../Doc/library/stdtypes.rst:740
105696105713
msgid ""
105697105714
"One method needs to be defined for container objects to provide iteration "
105698105715
"support:"
105699105716
msgstr ""
105717+
"Une méthode doit être définie afin que les objets conteneurs supportent "
105718+
"l'itération :"
105700105719

105701105720
#: ../Doc/library/stdtypes.rst:747
105702105721
msgid ""
@@ -105709,12 +105728,22 @@ msgid ""
105709105728
"member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects "
105710105729
"in the Python/C API."
105711105730
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."
105712105739

105713105740
#: ../Doc/library/stdtypes.rst:756
105714105741
msgid ""
105715105742
"The iterator objects themselves are required to support the following two "
105716105743
"methods, which together form the :dfn:`iterator protocol`:"
105717105744
msgstr ""
105745+
"Les itérateurs eux-mêmes doivent implémenter les deux méthodes suivantes, "
105746+
"qui forment ensemble le :dfn:`iterator protocol` :"
105718105747

105719105748
#: ../Doc/library/stdtypes.rst:762
105720105749
msgid ""
@@ -105723,6 +105752,11 @@ msgid ""
105723105752
"`in` statements. This method corresponds to the :c:member:`~PyTypeObject."
105724105753
"tp_iter` slot of the type structure for Python objects in the Python/C API."
105725105754
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."
105726105760

105727105761
#: ../Doc/library/stdtypes.rst:770
105728105762
msgid ""
@@ -105731,6 +105765,10 @@ msgid ""
105731105765
"member:`~PyTypeObject.tp_iternext` slot of the type structure for Python "
105732105766
"objects in the Python/C API."
105733105767
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."
105734105772

105735105773
#: ../Doc/library/stdtypes.rst:775
105736105774
msgid ""
@@ -105739,17 +105777,24 @@ msgid ""
105739105777
"forms. The specific types are not important beyond their implementation of "
105740105778
"the iterator protocol."
105741105779
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."
105742105784

105743105785
#: ../Doc/library/stdtypes.rst:780
105744105786
msgid ""
105745105787
"Once an iterator's :meth:`~iterator.__next__` method raises :exc:"
105746105788
"`StopIteration`, it must continue to do so on subsequent calls. "
105747105789
"Implementations that do not obey this property are deemed broken."
105748105790
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."
105749105794

105750105795
#: ../Doc/library/stdtypes.rst:788
105751105796
msgid "Generator Types"
105752-
msgstr ""
105797+
msgstr "Types Générateurs"
105753105798

105754105799
#: ../Doc/library/stdtypes.rst:790
105755105800
msgid ""
@@ -105760,10 +105805,17 @@ msgid ""
105760105805
"`~generator.__next__` methods. More information about generators can be "
105761105806
"found in :ref:`the documentation for the yield expression <yieldexpr>`."
105762105807
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>`."
105763105815

105764105816
#: ../Doc/library/stdtypes.rst:802
105765105817
msgid "Sequence Types --- :class:`list`, :class:`tuple`, :class:`range`"
105766-
msgstr ""
105818+
msgstr "Types séquentiels --- :class:`list`, :class:`tuple`, :class:`range`"
105767105819

105768105820
#: ../Doc/library/stdtypes.rst:804
105769105821
msgid ""
@@ -105772,10 +105824,14 @@ msgid ""
105772105824
"<binaryseq>` and :ref:`text strings <textseq>` are described in dedicated "
105773105825
"sections."
105774105826
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."
105775105831

105776105832
#: ../Doc/library/stdtypes.rst:813
105777105833
msgid "Common Sequence Operations"
105778-
msgstr ""
105834+
msgstr "Opérations communes sur les séquences"
105779105835

105780105836
#: ../Doc/library/stdtypes.rst:817
105781105837
msgid ""

0 commit comments

Comments
 (0)