possession et compagnie

This commit is contained in:
Christophe Nanteuil 2023-11-26 10:29:56 +01:00
parent c78448dbac
commit bae90d3dc4
1 changed files with 13 additions and 13 deletions

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: Python 3\n" "Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-07-23 14:38+0200\n" "POT-Creation-Date: 2023-07-23 14:38+0200\n"
"PO-Revision-Date: 2023-11-25 18:45+0100\n" "PO-Revision-Date: 2023-11-26 10:23+0100\n"
"Last-Translator: Christophe Nanteuil <christophe.nanteuil@gmail.com>\n" "Last-Translator: Christophe Nanteuil <christophe.nanteuil@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" "Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n" "Language: fr\n"
@ -1333,7 +1333,7 @@ msgstr ""
"compteur de références d'un objet est maintenant défini comme étant le " "compteur de références d'un objet est maintenant défini comme étant le "
"nombre de références à cet objet. Le propriétaire d'une référence est " "nombre de références à cet objet. Le propriétaire d'une référence est "
"responsable d'appeler :c:func:`Py_DECREF` lorsque la référence n'est plus " "responsable d'appeler :c:func:`Py_DECREF` lorsque la référence n'est plus "
"nécessaire. La propriété d'une référence peut être transférée. Il y a trois " "nécessaire. La possession d'une référence peut être transférée. Il y a trois "
"façons de se débarrasser d'une référence que l'on possède : la transmettre, " "façons de se débarrasser d'une référence que l'on possède : la transmettre, "
"la stocker ou appeler :c:func:`Py_DECREF`. Oublier de se débarrasser d'une " "la stocker ou appeler :c:func:`Py_DECREF`. Oublier de se débarrasser d'une "
"référence crée une fuite de mémoire." "référence crée une fuite de mémoire."
@ -1388,7 +1388,7 @@ msgstr ""
#: extending/extending.rst:960 #: extending/extending.rst:960
msgid "Ownership Rules" msgid "Ownership Rules"
msgstr "Règles concernant la propriété de références" msgstr "Règles concernant la possession de références"
#: extending/extending.rst:962 #: extending/extending.rst:962
msgid "" msgid ""
@ -1398,7 +1398,7 @@ msgid ""
msgstr "" msgstr ""
"Chaque fois qu'une référence d'objet est passée à l'intérieur ou à " "Chaque fois qu'une référence d'objet est passée à l'intérieur ou à "
"l'extérieur d'une fonction, elle fait partie de la spécification de " "l'extérieur d'une fonction, elle fait partie de la spécification de "
"l'interface de la fonction, peu importe que la propriété soit transférée " "l'interface de la fonction, peu importe que la possession soit transférée "
"avec la référence ou non." "avec la référence ou non."
#: extending/extending.rst:966 #: extending/extending.rst:966
@ -1412,13 +1412,13 @@ msgid ""
"reference to a cached item." "reference to a cached item."
msgstr "" msgstr ""
"La plupart des fonctions qui renvoient une référence à un objet transmettent " "La plupart des fonctions qui renvoient une référence à un objet transmettent "
"la propriété avec la référence. En particulier, toutes les fonctions dont la " "la possession avec la référence. En particulier, toutes les fonctions dont "
"fonction est de créer un nouvel objet, telles que :c:func:`PyLong_FromLong` " "la fonction est de créer un nouvel objet, telles que :c:func:"
"et :c:func:`Py_BuildValue`, transmettent la possession au récepteur. Même si " "`PyLong_FromLong` et :c:func:`Py_BuildValue`, transmettent la possession au "
"l'objet n'est pas réellement nouveau, vous recevez toujours la possession " "récepteur. Même si l'objet n'est pas réellement nouveau, vous recevez "
"d'une nouvelle référence à cet objet. Par exemple, :c:func:`PyLong_FromLong` " "toujours la possession d'une nouvelle référence à cet objet. Par exemple, :c:"
"maintient un cache des valeurs souvent utilisées et peut renvoyer une " "func:`PyLong_FromLong` maintient un cache des valeurs souvent utilisées et "
"référence à un élément mis en cache." "peut renvoyer une référence à un élément mis en cache."
#: extending/extending.rst:974 #: extending/extending.rst:974
msgid "" msgid ""
@ -1464,7 +1464,7 @@ msgstr ""
"indépendant. Il existe exactement deux exceptions importantes à cette " "indépendant. Il existe exactement deux exceptions importantes à cette "
"règle : :c:func:`PyTuple_SetItem` et :c:func:`PyList_SetItem`. Ces fonctions " "règle : :c:func:`PyTuple_SetItem` et :c:func:`PyList_SetItem`. Ces fonctions "
"s'approprient l'élément qui leur est transmis, même en cas d'échec ! (Notez " "s'approprient l'élément qui leur est transmis, même en cas d'échec ! (Notez "
"que :c:func:`PyDict_SetItem` et les amis ne prennent pas la possession de " "que :c:func:`PyDict_SetItem` et compagnie ne prennent pas la possession de "
"l'objet, elles sont « normales ».)" "l'objet, elles sont « normales ».)"
#: extending/extending.rst:993 #: extending/extending.rst:993
@ -1489,7 +1489,7 @@ msgid ""
"its caller." "its caller."
msgstr "" msgstr ""
"La référence d'objet renvoyée par une fonction C appelée depuis Python doit " "La référence d'objet renvoyée par une fonction C appelée depuis Python doit "
"être une référence détenue en propre — la propriété est transférée de la " "être une référence détenue en propre — la possession est transférée de la "
"fonction à son appelant." "fonction à son appelant."
#: extending/extending.rst:1007 #: extending/extending.rst:1007