@@ -135,6 +135,9 @@ msgid ""
135135"It is recommended to always define ``PY_SSIZE_T_CLEAN`` before including "
136136"``Python.h``. See :ref:`parsetuple` for a description of this macro."
137137msgstr ""
138+ "Il est recommandé de toujours définir ``PY_SSIZE_T_CLEAN`` avant d'inclure "
139+ "``Python.h``. Lisez :ref:`parsetuple` pour avoir une description de cette "
140+ "macro."
138141
139142#: ../Doc/extending/extending.rst:75
140143msgid ""
@@ -567,13 +570,16 @@ msgstr ""
567570
568571#: ../Doc/extending/extending.rst:312
569572msgid "The Module's Method Table and Initialization Function"
570- msgstr ""
573+ msgstr "La fonction d'initialisation et le tableau des méthodes du module "
571574
572575#: ../Doc/extending/extending.rst:314
573576msgid ""
574577"I promised to show how :c:func:`spam_system` is called from Python programs. "
575578"First, we need to list its name and address in a \" method table\" ::"
576579msgstr ""
580+ "Nous avons promis de montrer comment :c:func:`spam_system` est appelée "
581+ "depuis les programmes Python. D'abord, nous avons besoin d'avoir son nom et "
582+ "son adresse dans un « tableau des méthodes » ::"
577583
578584#: ../Doc/extending/extending.rst:325
579585msgid ""
@@ -583,13 +589,22 @@ msgid ""
583589"value of ``0`` means that an obsolete variant of :c:func:`PyArg_ParseTuple` "
584590"is used."
585591msgstr ""
592+ "Notez la troisième entrée (``METH_VARARGS``). C'est un indicateur du type de "
593+ "convention à utiliser pour la fonction C, à destination de l'interpréteur. "
594+ "Il doit valoir normalement ``METH_VARARGS`` ou ``METH_VARARGS | "
595+ "METH_KEYWORDS`` ; la valeur ``0`` indique qu'une variante obsolète de :c:"
596+ "func:`PyArg_ParseTuple` est utilisée."
586597
587598#: ../Doc/extending/extending.rst:330
588599msgid ""
589600"When using only ``METH_VARARGS``, the function should expect the Python-"
590601"level parameters to be passed in as a tuple acceptable for parsing via :c:"
591602"func:`PyArg_ParseTuple`; more information on this function is provided below."
592603msgstr ""
604+ "Si seulement ``METH_VARARGS`` est utilisé, la fonction s'attend à ce que les "
605+ "paramètres Python soient passés comme un n-uplet que l'on peut analyser "
606+ "*via* :c:func:`PyArg_ParseTuple` ; des informations supplémentaires sont "
607+ "fournies plus bas."
593608
594609#: ../Doc/extending/extending.rst:334
595610msgid ""
@@ -599,11 +614,18 @@ msgid ""
599614"keywords. Use :c:func:`PyArg_ParseTupleAndKeywords` to parse the arguments "
600615"to such a function."
601616msgstr ""
617+ "Le bit :const:`METH_KEYWORDS` peut être mis à un dans le troisième champ si "
618+ "des arguments par mot-clés doivent être passés à la fonction. Dans ce cas, "
619+ "la fonction C doit accepter un troisième paramètre ``PyObject *`` qui est un "
620+ "dictionnaire des mots-clés. Utilisez :c:func:`PyArg_ParseTupleAndKeywords` "
621+ "pour analyser les arguments d'une telle fonction."
602622
603623#: ../Doc/extending/extending.rst:340
604624msgid ""
605625"The method table must be referenced in the module definition structure::"
606626msgstr ""
627+ "Le tableau des méthodes doit être référencé dans la structure de définition "
628+ "du module ::"
607629
608630#: ../Doc/extending/extending.rst:351
609631msgid ""
0 commit comments