@@ -24,6 +24,8 @@ msgid ""
2424"This section aims to give a quick fly-by on the various type methods you can "
2525"implement and what they do."
2626msgstr ""
27+ "Cette section a pour but de donner un aperçu rapide des différents types de "
28+ "méthodes que vous pouvez mettre en œuvre et de ce qu'elles font."
2729
2830#: extending/newtypes.rst:14
2931msgid ""
@@ -37,6 +39,9 @@ msgid ""
3739"type you want to define, the chances are very good that you will only "
3840"implement a handful of these."
3941msgstr ""
42+ "Il y en a *enormement* de méthodes. Mais ne vous inquiétez pas trop : si "
43+ "vous avez un type que vous voulez définir, il y a de fortes chances que vous "
44+ "n'en mettiez en œuvre qu'une poignée."
4045
4146#: extending/newtypes.rst:24
4247msgid ""
@@ -217,7 +222,7 @@ msgid ""
217222"attributes simple? There are only a couple of conditions that must be met:"
218223msgstr ""
219224"La plupart des types d'extension n'utilisent que des attributs *simples*. "
220- "Alors, qu'est-ce qui rend les attributs simples ? Il y a seulement quelques "
225+ "Alors, qu'est-ce qui rend les attributs simples ? Il y a seulement quelques "
221226"conditions qui doivent être remplies :"
222227
223228#: extending/newtypes.rst:224
@@ -428,7 +433,7 @@ msgstr ""
428433
429434#: extending/newtypes.rst:421
430435msgid "Abstract Protocol Support"
431- msgstr "Support pour le protocole abstrait"
436+ msgstr "Prise en charge du protocole abstrait"
432437
433438#: extending/newtypes.rst:423
434439msgid ""
@@ -467,6 +472,9 @@ msgid ""
467472"This function, if you choose to provide it, should return a hash number for "
468473"an instance of your data type. Here is a simple example::"
469474msgstr ""
475+ "Cette fonction, si vous choisissez de la fournir, doit renvoyer un numéro de "
476+ "hachage pour une instance de votre type de données. Voici un exemple "
477+ "simple ::"
470478
471479#: extending/newtypes.rst:464
472480msgid ""
@@ -559,6 +567,11 @@ msgid ""
559567"tp_iter` by returning a new reference to themselves -- and should also "
560568"therefore implement the :c:member:`~PyTypeObject.tp_iternext` handler."
561569msgstr ""
570+ "Les objets qui ne peuvent être itérés qu'une seule fois (généralement en "
571+ "raison des effets secondaires de l'itération, tels que les objets fichiers) "
572+ "peuvent implémenter :c:member:`~PyTypeObject.tp_iter` en renvoyant une "
573+ "nouvelle référence — et devraient donc également implémenter le pointeur :c:"
574+ "member:`~PyTypeObject.tp_iternext`."
562575
563576#: extending/newtypes.rst:536
564577msgid ""
@@ -679,7 +692,7 @@ msgstr ""
679692
680693#: extending/newtypes.rst:623
681694msgid "Download CPython source releases."
682- msgstr "Télécharger les versions sources de CPython."
695+ msgstr "Télécharger les versions sources de * CPython* ."
683696
684697#: extending/newtypes.rst:623
685698msgid "https://www.python.org/downloads/source/"
0 commit comments