Skip to content

Commit e53d72c

Browse files
authored
howto/descriptor : correction d'une fuzzy et de qq erreurs (#1216)
1 parent f3b0c03 commit e53d72c

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

howto/descriptor.po

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2019-09-04 11:33+0200\n"
9-
"PO-Revision-Date: 2019-12-12 16:19+0100\n"
10-
"Last-Translator: Julien Palard <[email protected]>\n"
9+
"PO-Revision-Date: 2020-03-28 20:32+0100\n"
10+
"Last-Translator: Mathieu Dupuy <[email protected]>\n"
1111
"Language-Team: FRENCH <[email protected]>\n"
1212
"Language: fr\n"
1313
"MIME-Version: 1.0\n"
1414
"Content-Type: text/plain; charset=UTF-8\n"
1515
"Content-Transfer-Encoding: 8bit\n"
16-
"X-Generator: Poedit 2.1.1\n"
16+
"X-Generator: Poedit 2.3\n"
1717

1818
#: ../Doc/howto/descriptor.rst:3
1919
msgid "Descriptor HowTo Guide"
@@ -233,13 +233,13 @@ msgid ""
233233
"The full C implementation can be found in :c:func:"
234234
"`PyObject_GenericGetAttr()` in :source:`Objects/object.c`."
235235
msgstr ""
236-
"Pour les objets, la machinerie est en :meth:`object.__getattribute__` qui "
236+
"Pour les objets, la machinerie est dans :meth:`object.__getattribute__` qui "
237237
"transforme ``b.x`` en ``type(b).__dict__['x'].__get__(b, type(b)]``. "
238238
"L'implémentation fonctionne à travers une chaîne de priorité qui donne la "
239239
"priorité aux descripteurs de données sur les variables d'instance, la "
240240
"priorité aux variables d'instance sur les descripteurs *non-data*, et "
241241
"attribue la priorité la plus faible à :meth:`__getattr__` si fourni. "
242-
"L'implémentation complète de C peut être trouvée dans :c:func:"
242+
"L'implémentation complète en C peut être trouvée dans :c:func:"
243243
"`PyObject_GenericGetAttr()` dans :source:`Objects/object.c`."
244244

245245
#: ../Doc/howto/descriptor.rst:99
@@ -250,7 +250,7 @@ msgid ""
250250
msgstr ""
251251
"Pour les classes, la machinerie est dans :meth:`type.__getattribute__` qui "
252252
"transforme ``B.x`` en ``B.__dict__['x'].__get__(None, B)``. En Python pur, "
253-
"il ressemble à ::"
253+
"cela ressemble à ::"
254254

255255
#: ../Doc/howto/descriptor.rst:110
256256
msgid "The important points to remember are:"
@@ -263,7 +263,7 @@ msgstr "les descripteurs sont appelés par la méthode :meth:`__getattribute__`"
263263
#: ../Doc/howto/descriptor.rst:113
264264
msgid "overriding :meth:`__getattribute__` prevents automatic descriptor calls"
265265
msgstr ""
266-
"redéfinition :meth:`__getattribute____` empêche les appels automatiques de "
266+
"redéfinir :meth:`__getattribute____` empêche les appels automatiques de "
267267
"descripteurs"
268268

269269
#: ../Doc/howto/descriptor.rst:114
@@ -287,7 +287,6 @@ msgstr ""
287287
"d'instance."
288288

289289
#: ../Doc/howto/descriptor.rst:119
290-
#, fuzzy
291290
msgid ""
292291
"The object returned by ``super()`` also has a custom :meth:"
293292
"`__getattribute__` method for invoking descriptors. The attribute lookup "
@@ -297,13 +296,13 @@ msgid ""
297296
"not in the dictionary, ``m`` reverts to a search using :meth:`object."
298297
"__getattribute__`."
299298
msgstr ""
300-
"L'objet retourné par ``super()`` a aussi une méthode personnalisée :meth:"
301-
"`__getattribute__` pour appeler les descripteurs. L'appel ``super(B, obj)."
302-
"m()`` recherche ``obj.__class__.__mro__`` pour la classe de base ``A`` "
303-
"immédiatement après ``B`` et renvoie ensuite ``A.__dict__['m'].__get__(obj, "
304-
"B)``. Si ce n'est pas un descripteur, ``m`` est retourné inchangé. Si ce "
305-
"n'est pas dans le dictionnaire, ``m`` renvoie à une recherche avec :meth:"
306-
"`object.__getattribute__`."
299+
"L'objet renvoyé par ``super()`` a également une méthode personnalisée :meth:"
300+
"`__getattribute__` pour invoquer des descripteurs. La recherche d'attribut "
301+
"``super(B, obj).m`` recherche dans ``obj.__class__.__mro__`` la classe qui "
302+
"suit immédiatement B, appelons la A, et renvoie ``A.__dict__['m']."
303+
"__get__(obj, B)``. Si ce n'est pas un descripteur, ``m`` est renvoyé "
304+
"inchangé. S'il n'est pas dans le dictionnaire, la recherche de ``m`` revient "
305+
"à une recherche utilisant :meth:`object.__getattribute__`."
307306

308307
#: ../Doc/howto/descriptor.rst:126
309308
msgid ""

0 commit comments

Comments
 (0)