@@ -12,7 +12,7 @@ msgstr "" |
12 | 12 | "Project-Id-Version: pythonguide 0.0.1\n" |
13 | 13 | "Report-Msgid-Bugs-To: \n" |
14 | 14 | "POT-Creation-Date: 2016-07-03 01:22+0200\n" |
15 | | -"PO-Revision-Date: 2016-07-16 20:16+0100\n" |
| 15 | +"PO-Revision-Date: 2016-07-16 21:39+0100\n" |
16 | 16 | |
17 | 17 | |
18 | 18 | "MIME-Version: 1.0\n" |
@@ -55,17 +55,17 @@ msgid "" |
55 | 55 | "best (hear: most readable) way." |
56 | 56 | msgstr "" |
57 | 57 | "Quand un développeur Python vétéran (un Pythoniste) appelle des portions de " |
58 | | -"code non \"Pythoniques\", ils veulent dire généralement que ces lignes de " |
59 | | -"code ne suivent pas les instructions communes et ne parviennent pas à " |
60 | | -"exprimer leur intention dans ce qui est considéré comme la meilleure façon " |
61 | | -"(entendez: la manière la plus lisible)." |
| 58 | +"code non \"Pythoniques\", il veut dire généralement que ces lignes de code " |
| 59 | +"ne suivent pas les instructions communes et ne parviennent pas à exprimer " |
| 60 | +"leur intention dans ce qui est considéré comme la meilleure façon (entendez: " |
| 61 | +"la manière la plus lisible)." |
62 | 62 |
|
63 | 63 | #: ../../writing/style.rst:19 |
64 | 64 | msgid "" |
65 | 65 | "On some border cases, no best way has been agreed upon on how to express an " |
66 | 66 | "intent in Python code, but these cases are rare." |
67 | 67 | msgstr "" |
68 | | -"Dans certains cas limites, aucun meilleur pratique n'a été convenu sur la " |
| 68 | +"Dans certains cas limites, aucune meilleure pratique n'a été convenue sur la " |
69 | 69 | "façon d'exprimer une intention en code Python, mais ces cas sont rares." |
70 | 70 |
|
71 | 71 | #: ../../writing/style.rst:23 |
@@ -99,10 +99,10 @@ msgid "" |
99 | 99 | "exactly what to do by reading the first and last lines, which is not the " |
100 | 100 | "case with the bad example." |
101 | 101 | msgstr "" |
102 | | -"Dans le bon code ci-dessus, x et y sont explicitement reçues de l'appelant, " |
| 102 | +"Dans le bon code ci-dessus, x et y sont explicitement reçus de l'appelant, " |
103 | 103 | "et un dictionnaire explicite est retourné. Le développeur utilisant cette " |
104 | 104 | "fonction sait exactement ce qu'il faut faire en lisant la première et la " |
105 | | -"dernière ligne, ce qui est pas le cas avec le mauvais exemple." |
| 105 | +"dernière ligne, ce qui n'est pas le cas avec le mauvais exemple." |
106 | 106 |
|
107 | 107 | #: ../../writing/style.rst:52 |
108 | 108 | msgid "One statement per line" |
@@ -115,9 +115,9 @@ msgid "" |
115 | 115 | "to have two disjointed statements on the same line of code." |
116 | 116 | msgstr "" |
117 | 117 | "Bien que certaines déclarations composées comme les compréhensions de liste " |
118 | | -"sont autorisées et appréciées pour leur brièveté et leur expressivité, c'est " |
119 | | -"une mauvaise pratique d'avoir deux déclarations disjointes sur la même ligne " |
120 | | -"de code." |
| 118 | +"soient autorisées et appréciées pour leur brièveté et leur expressivité, " |
| 119 | +"c'est une mauvaise pratique d'avoir deux déclarations disjointes sur la même " |
| 120 | +"ligne de code." |
121 | 121 |
|
122 | 122 | #: ../../writing/style.rst:85 |
123 | 123 | msgid "Function arguments" |
@@ -172,15 +172,14 @@ msgid "" |
172 | 172 | "``send(message, to, cc=None, bcc=None)``. Here ``cc`` and ``bcc`` are " |
173 | 173 | "optional, and evaluate to ``None`` when they are not passed another value." |
174 | 174 | msgstr "" |
175 | | -"**Les arguments mots-clés** ne sont pas obligatoires et ont des valeurs par " |
| 175 | +"**Les arguments nommés** ne sont pas obligatoires et ont des valeurs par " |
176 | 176 | "défaut. Ils sont souvent utilisés pour les paramètres facultatifs envoyés à " |
177 | 177 | "la fonction. Quand une fonction a plus de deux ou trois paramètres " |
178 | 178 | "positionnels, sa signature est plus difficile à retenir et l'utilisation " |
179 | | -"d'arguments mots-clés avec des valeurs par défaut est utile. Par exemple, " |
180 | | -"une fonction ``send`` plus complète pourrait être définie comme " |
181 | | -"``send(message, to, cc=None, bcc=None)``. Ici ``cc`` et ``bcc`` sont " |
182 | | -"facultatifs, et sont évalués à ``None`` quand ils ne reçoivent pas une autre " |
183 | | -"valeur." |
| 179 | +"d'arguments nommés avec des valeurs par défaut est utile. Par exemple, une " |
| 180 | +"fonction ``send`` plus complète pourrait être définie comme ``send(message, " |
| 181 | +"to, cc=None, bcc=None)``. Ici ``cc`` et ``bcc`` sont facultatifs, et sont " |
| 182 | +"évalués à ``None`` quand ils ne reçoivent pas une autre valeur." |
184 | 183 |
|
185 | 184 | #: ../../writing/style.rst:111 |
186 | 185 | msgid "" |
@@ -194,14 +193,14 @@ msgid "" |
194 | 193 | "the closest to the function definition: ``send('Hello', 'World', " |
195 | 194 | "cc='Cthulhu', bcc='God')``." |
196 | 195 | msgstr "" |
197 | | -"L'appel d'une fonction avec des arguments de mots-clés peut être fait de " |
198 | | -"plusieurs façons en Python, par exemple, il est possible de suivre l'ordre " |
199 | | -"des arguments dans la définition sans nommer explicitement les arguments, " |
200 | | -"comme dans ``send('Hello', 'World', 'Cthulhu', 'God')``, envoyant une copie " |
| 196 | +"L'appel d'une fonction avec des arguments nommés peut être fait de plusieurs " |
| 197 | +"façons en Python. Par exemple, il est possible de suivre l'ordre des " |
| 198 | +"arguments dans la définition sans nommer explicitement les arguments, comme " |
| 199 | +"dans ``send('Hello', 'World', 'Cthulhu', 'God')``, envoyant une copie " |
201 | 200 | "carbone invisible à God. Il serait également possible de nommer des " |
202 | 201 | "arguments dans un autre ordre, comme dans ``send('Hello again', 'World', " |
203 | 202 | "bcc='God', cc='Cthulhu')``. Ces deux possibilités sont mieux évitées sans " |
204 | | -"aucune forte raison de ne pas suivre la syntaxe qui est le plus proche de la " |
| 203 | +"aucune vraie raison de ne pas suivre la syntaxe qui est le plus proche de la " |
205 | 204 | "définition de la fonction: ``send('Hello', 'World', cc='Cthulhu', " |
206 | 205 | "bcc='God')``." |
207 | 206 |
|
@@ -213,9 +212,9 @@ msgid "" |
213 | 212 | "in case\" and is seemingly never used, than to add a new optional argument " |
214 | 213 | "and its logic when needed." |
215 | 214 | msgstr "" |
216 | | -"Comme une note à mettre de côté, en suivant le principe `YAGNI <http://en." |
| 215 | +"Comme note à garder de côté, en suivant le principe `YAGNI <http://en." |
217 | 216 | "wikipedia.org/wiki/You_ain't_gonna_need_it>`_, il est souvent plus difficile " |
218 | | -"à enlever un argument optionnel (et sa logique dans la fonction) qui a été " |
| 217 | +"d'enlever un argument optionnel (et sa logique dans la fonction) qui a été " |
219 | 218 | "ajouté \"juste au cas où\" et n'est apparemment jamais utilisé, que " |
220 | 219 | "d'ajouter un nouvel argument optionnel et sa logique en cas de besoin." |
221 | 220 |
|
@@ -230,15 +229,15 @@ msgid "" |
230 | 229 | "'Mom', 'Cthulhu')``, and in the function body ``args`` will be equal to " |
231 | 230 | "``('God', 'Mom', 'Cthulhu')``." |
232 | 231 | msgstr "" |
233 | | -"3. La **liste des arguments arbitraires** est la troisième façon de passer " |
234 | | -"des arguments à une fonction. Si l'intention de la fonction est mieux " |
235 | | -"exprimée par une signature avec un nombre extensible d'arguments " |
236 | | -"positionnels, elle peut être définie avec les constructions ``args``. Dans " |
237 | | -"le corps de la fonction, ``args`` sera un tuple de tous les arguments " |
238 | | -"positionnels restants. Par exemple, ``send(message, *args)`` peut être " |
239 | | -"appelé avec chaque destinataire comme argument: ``send('Hello', 'God', " |
240 | | -"'Mom', 'Cthulhu')``, et dans le corps de la fonction ``args`` sera égal " |
241 | | -"``('God', 'Mom', 'Cthulhu')``." |
| 232 | +"3. La **liste d'arguments arbitraires** est la troisième façon de passer des " |
| 233 | +"arguments à une fonction. Si l'intention de la fonction est mieux exprimée " |
| 234 | +"par une signature avec un nombre extensible d'arguments positionnels, elle " |
| 235 | +"peut être définie avec les constructions ``args``. Dans le corps de la " |
| 236 | +"fonction, ``args`` sera un tuple de tous les arguments positionnels " |
| 237 | +"restants. Par exemple, ``send(message, *args)`` peut être appelé avec chaque " |
| 238 | +"destinataire comme argument: ``send('Hello', 'God', 'Mom', 'Cthulhu')``, et " |
| 239 | +"dans le corps de la fonction ``args`` sera égal à ``('God', 'Mom', " |
| 240 | +"'Cthulhu')``." |
242 | 241 |
|
243 | 242 | #: ../../writing/style.rst:135 |
244 | 243 | msgid "" |
|