@@ -6,7 +6,7 @@ msgstr ""
6
6
"Project-Id-Version : Python 3\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"POT-Creation-Date : 2020-08-24 09:01+0200\n "
9
- "PO-Revision-Date : 2021-02-07 20:43 +0100\n "
9
+ "PO-Revision-Date : 2021-02-07 21:21 +0100\n "
10
10
"
Last-Translator :
Julien Palard <[email protected] >\n "
11
11
"
Language-Team :
FRENCH <[email protected] >\n "
12
12
"Language : fr\n "
@@ -1020,6 +1020,7 @@ msgstr ""
1020
1020
"renvoyé par une fonction C appelée depuis Python."
1021
1021
1022
1022
#: extending/extending.rst:814
1023
+ #, fuzzy
1023
1024
msgid ""
1024
1025
"One difference with :c:func:`PyArg_ParseTuple`: while the latter requires its "
1025
1026
"first argument to be a tuple (since Python argument lists are always "
@@ -1033,18 +1034,6 @@ msgstr ""
1033
1034
"Une différence par rapport à :c:func:`PyArg_ParseTuple` : alors que ce "
1034
1035
"dernier nécessite que son premier argument soit un *n*-uplet (puisque les "
1035
1036
"listes d'arguments Python sont toujours représentées par des *n*-uplets en "
1036
- <<<<<<< HEAD
1037
- "interne), :c:func:`Py_BuildValue` ne construit pas toujours un n-uplet. Il "
1038
- "n'en construit un que si sa chaîne formatée contient deux unités formatées ou "
1039
- "plus. Si la chaîne formatée est vide, il renvoie ``None`` ; s'il contient "
1040
- =======
1041
- "interne), :c:func:`Py_BuildValue` ne construit pas toujours un *n*-uplet. Il "
1042
- "n'en construit un que si sa chaîne formatée contient deux unités formatées "
1043
- "ou plus. Si la chaîne formatée est vide, il renvoie ``None`` ; s'il contient "
1044
- >>>>>>> a8e37f96c21cd2c7b24a2af9b6f2aab1d82bb5db
1045
- "exactement une unité formatée, il renvoie tout objet décrit par cette unité "
1046
- "formatée. Pour le forcer à renvoyer un n-uplet de taille 0 ou 1, mettez la "
1047
- "chaîne formatée entre parenthèses."
1048
1037
1049
1038
#: extending/extending.rst:822
1050
1039
msgid ""
@@ -1137,17 +1126,16 @@ msgid ""
1137
1126
"reference counts."
1138
1127
msgstr ""
1139
1128
"Une stratégie alternative est appelée :dfn:`automatic garbage collection` "
1140
- "(collecte automatique des déchets). Parfois, le comptage des références est "
1141
- "également appelé stratégie de collecte des déchets, d'où l'utilisation du "
1142
- "terme \" automatique\" pour distinguer les deux. Le grand avantage de la "
1143
- "collecte automatique des déchets est que l'utilisateur n'a pas besoin "
1144
- "d'appeler :c:func:`free` explicitement. (Un autre avantage important est "
1145
- "l'amélioration de la vitesse ou de l'utilisation de la mémoire --- ce n'est "
1146
- "cependant pas un fait avéré). L'inconvénient est que pour C, il n'y a pas de "
1147
- "collecte automatique des déchets vraiment portable, alors que le comptage des "
1148
- "références peut être implémenté de façon portable (tant que les fonctions :c:"
1149
- "func:`malloc` et :c:func:`free` soient disponibles --- ce que la norme C "
1150
- "garantit). Peut-être qu'un jour un collecteur automatique de déchets "
1129
+ "(ramasse-miettes). Parfois, le comptage des références est également appelé "
1130
+ "stratégie de ramasse-miettes, d'où l'utilisation du terme \" automatique\" "
1131
+ "pour distinguer les deux. Le grand avantage du ramasse-miettes est que "
1132
+ "l'utilisateur n'a pas besoin d'appeler :c:func:`free` explicitement. (Un "
1133
+ "autre avantage important est l'amélioration de la vitesse ou de l'utilisation "
1134
+ "de la mémoire --- ce n'est cependant pas un fait avéré). L'inconvénient est "
1135
+ "que pour C, il n'y a pas de ramasse-miettes portable proprement-dit, alors "
1136
+ "que le comptage des références peut être implémenté de façon portable (tant "
1137
+ "que les fonctions :c:func:`malloc` et :c:func:`free` soient disponibles --- "
1138
+ "ce que la norme C garantit). Peut-être qu'un jour un ramasse-miettes "
1151
1139
"suffisamment portable sera disponible pour C. D'ici là, nous devrons utiliser "
1152
1140
"les compteurs des références."
1153
1141
@@ -1165,14 +1153,14 @@ msgid ""
1165
1153
"though there are no further references to the cycle itself."
1166
1154
msgstr ""
1167
1155
"Bien que Python utilise l'implémentation traditionnelle de comptage de "
1168
- "référence, il propose également un détecteur de cycles qui fonctionne pour "
1169
- "détecter les cycles de référence. Cela permet aux applications de ne pas se "
1170
- "soucier de la création de références circulaires directes ou indirectes ; ce "
1171
- "sont les faiblesses du ramasse-miettes mis en œuvre en utilisant uniquement "
1172
- "le comptage de référence. Les cycles de référence sont constitués d'objets "
1173
- "qui contiennent des références (éventuellement indirectes) à eux-mêmes, de "
1174
- "sorte que chaque objet du cycle a un comptage de référence qui n'est pas nul. "
1175
- "Les implémentations typiques de comptage de référence ne sont pas capables de "
1156
+ "référence, il contient également un détecteur de cycles qui fonctionne pour "
1157
+ "détecter les cycles de référence. Cela permet aux applications d'empêcher la "
1158
+ "création de références circulaires directes ou indirectes ; ceci sont les "
1159
+ "faiblesses du ramasse-miettes mis en œuvre en utilisant uniquement le "
1160
+ "comptage de référence. Les cycles de référence sont constitués d'objets qui "
1161
+ "contiennent des références (éventuellement indirectes) à eux-mêmes, de sorte "
1162
+ "que chaque objet du cycle a un comptage de référence qui n'est pas nul. Les "
1163
+ "implémentations typiques de comptage de référence ne sont pas capables de "
1176
1164
"récupérer la mémoire appartenant à des objets dans un cycle de référence, ou "
1177
1165
"référencés à partir des objets dans le cycle, même s'il n'y a pas d'autres "
1178
1166
"références au cycle lui-même."
@@ -1442,9 +1430,9 @@ msgstr ""
1442
1430
"possible de libérer temporairement ce verrou en utilisant la macro :c:macro:"
1443
1431
"`Py_BEGIN_ALLOW_THREADS`, et de le ré-acquérir en utilisant :c:macro:"
1444
1432
"`Py_END_ALLOW_THREADS`. Ceci est un procédé courant pour bloquer les appels "
1445
- "d'E/S , afin de permettre aux autres threads d'utiliser le processeur en "
1446
- "attendant que les E/S soient terminées. Évidemment, la fonction suivante a le "
1447
- "même problème que la précédente ::"
1433
+ "d'entrées/sorties , afin de permettre aux autres threads d'utiliser le "
1434
+ "processeur en attendant que les E/S soient terminées. Évidemment, la fonction "
1435
+ "suivante a le même problème que la précédente ::"
1448
1436
1449
1437
#: extending/extending.rst:1092
1450
1438
msgid "NULL Pointers"
0 commit comments