@@ -564,13 +564,16 @@ msgstr ""
564564
565565#: ../Doc/extending/extending.rst:307
566566msgid "The Module's Method Table and Initialization Function"
567- msgstr ""
567+ msgstr "La fonction d'initialisation et le tableau des méthodes du module "
568568
569569#: ../Doc/extending/extending.rst:309
570570msgid ""
571571"I promised to show how :c:func:`spam_system` is called from Python programs. "
572572"First, we need to list its name and address in a \" method table\" ::"
573573msgstr ""
574+ "Nous avons promis de montrer comment :c:func:`spam_system` est appelée "
575+ "depuis les programmes Python. D'abord, nous avons besoin d'avoir son nom et "
576+ "son adresse dans un « tableau des méthodes » ::"
574577
575578#: ../Doc/extending/extending.rst:320
576579msgid ""
@@ -580,13 +583,22 @@ msgid ""
580583"value of ``0`` means that an obsolete variant of :c:func:`PyArg_ParseTuple` "
581584"is used."
582585msgstr ""
586+ "Notez la troisième entrée (``METH_VARARGS``). C'est un indicateur du type de "
587+ "convention à utiliser pour la fonction C, à destination de l'interpréteur. "
588+ "Il doit valoir normalement ``METH_VARARGS`` ou ``METH_VARARGS | "
589+ "METH_KEYWORDS`` ; la valeur ``0`` indique qu'une variante obsolète de :c:"
590+ "func:`PyArg_ParseTuple` est utilisée."
583591
584592#: ../Doc/extending/extending.rst:325
585593msgid ""
586594"When using only ``METH_VARARGS``, the function should expect the Python-"
587595"level parameters to be passed in as a tuple acceptable for parsing via :c:"
588596"func:`PyArg_ParseTuple`; more information on this function is provided below."
589597msgstr ""
598+ "Si seulement ``METH_VARARGS`` est utilisé, la fonction s'attend à ce que les "
599+ "paramètres Python soient passés comme un n-uplet que l'on peut analyser "
600+ "*via* :c:func:`PyArg_ParseTuple` ; des informations supplémentaires sont "
601+ "fournies plus bas."
590602
591603#: ../Doc/extending/extending.rst:329
592604msgid ""
@@ -596,11 +608,18 @@ msgid ""
596608"keywords. Use :c:func:`PyArg_ParseTupleAndKeywords` to parse the arguments "
597609"to such a function."
598610msgstr ""
611+ "Le bit :const:`METH_KEYWORDS` peut être mis à un dans le troisième champ si "
612+ "des arguments par mot-clés doivent être passés à la fonction. Dans ce cas, "
613+ "la fonction C doit accepter un troisième paramètre ``PyObject *`` qui est un "
614+ "dictionnaire des mots-clés. Utilisez :c:func:`PyArg_ParseTupleAndKeywords` "
615+ "pour analyser les arguments d'une telle fonction."
599616
600617#: ../Doc/extending/extending.rst:335
601618msgid ""
602619"The method table must be referenced in the module definition structure::"
603620msgstr ""
621+ "Le tableau des méthodes doit être référencé dans la structure de définition "
622+ "du module ::"
604623
605624#: ../Doc/extending/extending.rst:346
606625msgid ""
0 commit comments