1
0
Fork 0

"Data Model" Translation - à jour des remarques faites.

This commit is contained in:
Christophe Nanteuil 2018-05-01 18:51:42 +02:00
parent b2b53df8c5
commit 0ba35126c6
1 changed files with 13 additions and 14 deletions

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-23 09:03+0100\n"
"PO-Revision-Date: 2018-04-26 23:41+0200\n"
"PO-Revision-Date: 2018-05-01 18:54+0200\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@ -2519,7 +2519,6 @@ msgstr ""
"dessous pour obtenir un contrôle total effectif sur l'accès aux attributs."
#: ../Doc/reference/datamodel.rst:1466
#, fuzzy
msgid ""
"Called unconditionally to implement attribute accesses for instances of the "
"class. If the class also defines :meth:`__getattr__`, the latter will not be "
@ -2533,12 +2532,12 @@ msgstr ""
"Appelée de manière inconditionnelle pour implémenter l'accès aux attributs "
"des instances de la classe. Si la classe définit également :meth:"
"`__getattr__`, cette dernière n'est pas appelée à moins que :meth:"
"`__getattribute__` l'appelle explicitement ou alors lève une exception :exc:"
"`__getattribute__` ne l'appelle explicitement ou ne lève une exception :exc:"
"`AttributeError`. Cette méthode doit renvoyer la valeur (calculée) de "
"l'attribut ou lever une exception :exc:`AttributeError`. Afin d'éviter une "
"récursion infinie sur cette méthode, son implémentation doit toujours "
"appeler la méthode de la classe de base avec le même paramètre *name* pour "
"accéder à n'importe quel attribut. Par exemple, ``object."
"accéder à n'importe quel attribut dont elle a besoin. Par exemple, ``object."
"__getattribute__(self, name)``."
#: ../Doc/reference/datamodel.rst:1477
@ -2547,9 +2546,9 @@ msgid ""
"result of implicit invocation via language syntax or built-in functions. "
"See :ref:`special-lookup`."
msgstr ""
"Cette méthode peut être court-circuitée lorsque la recherche porte sur les "
"méthodes spéciales en tant que résultat d'une invocation implicite *via* la "
"syntaxe du langage ou les fonctions natives. Lisez :ref:`special-lookup`."
"Cette méthode peut être shuntée lorsque la recherche porte sur les méthodes "
"spéciales en tant que résultat d'une invocation implicite *via* la syntaxe "
"du langage ou les fonctions natives. Lisez :ref:`special-lookup`."
#: ../Doc/reference/datamodel.rst:1484
msgid ""
@ -2833,8 +2832,8 @@ msgstr ""
"descripteurs hors-données définissent seulement la méthode :meth:`__get__`. "
"Les descripteurs de données qui définissent :meth:`__set__` et :meth:"
"`__get__` sont toujours prioritaires face à une redéfinition du dictionnaire "
"de l'instance. En revanche, les descripteurs hors-données peuvent être court-"
"circuités par les instances."
"de l'instance. En revanche, les descripteurs hors-données peuvent être "
"shuntés par les instances."
#: ../Doc/reference/datamodel.rst:1642
msgid ""
@ -4092,7 +4091,7 @@ msgid ""
"the instance when looking up special methods::"
msgstr ""
"Essayer d'invoquer une méthode non liée d'une classe de cette manière est "
"parfois appelé \"confusion de méta-classe\" et se contourne en bipassant "
"parfois appelé \"confusion de méta-classe\" et se contourne en shuntant "
"l'instance lors de la recherche des méthodes spéciales ::"
#: ../Doc/reference/datamodel.rst:2437
@ -4101,9 +4100,9 @@ msgid ""
"correctness, implicit special method lookup generally also bypasses the :"
"meth:`__getattribute__` method even of the object's metaclass::"
msgstr ""
"En plus de bipasser les attributs des instances pour fonctionner "
"correctement, la recherche des méthodes spéciales implicites bipasse aussi "
"la méthode :meth:`__getattribute__` même dans la méta-classe de l'objet ::"
"En plus de shunter les attributs des instances pour fonctionner "
"correctement, la recherche des méthodes spéciales implicites shunte aussi la "
"méthode :meth:`__getattribute__` même dans la méta-classe de l'objet ::"
#: ../Doc/reference/datamodel.rst:2463
msgid ""
@ -4113,7 +4112,7 @@ msgid ""
"method *must* be set on the class object itself in order to be consistently "
"invoked by the interpreter)."
msgstr ""
"En bipassant le mécanisme de :meth:`__getattribute__` de cette façon, cela "
"En shuntant le mécanisme de :meth:`__getattribute__` de cette façon, cela "
"permet d'optimiser la vitesse de l'interpréteur moyennant une certaine "
"manœuvre dans la gestion des méthodes spéciales (la méthode spéciale *doit* "
"être définie sur l'objet classe lui-même afin d'être invoquée de manière "