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