forked from AFPy/python-docs-fr
"Data Model" Translation - à jour des remarques faites.
This commit is contained in:
parent
b2b53df8c5
commit
0ba35126c6
|
@ -8,7 +8,7 @@ msgstr ""
|
||||||
"Project-Id-Version: Python 3.6\n"
|
"Project-Id-Version: Python 3.6\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2018-03-23 09:03+0100\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"
|
"Language: fr\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\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."
|
"dessous pour obtenir un contrôle total effectif sur l'accès aux attributs."
|
||||||
|
|
||||||
#: ../Doc/reference/datamodel.rst:1466
|
#: ../Doc/reference/datamodel.rst:1466
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Called unconditionally to implement attribute accesses for instances of the "
|
"Called unconditionally to implement attribute accesses for instances of the "
|
||||||
"class. If the class also defines :meth:`__getattr__`, the latter will not be "
|
"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 "
|
"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:"
|
"des instances de la classe. Si la classe définit également :meth:"
|
||||||
"`__getattr__`, cette dernière n'est pas appelée à moins que :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 "
|
"`AttributeError`. Cette méthode doit renvoyer la valeur (calculée) de "
|
||||||
"l'attribut ou lever une exception :exc:`AttributeError`. Afin d'éviter une "
|
"l'attribut ou lever une exception :exc:`AttributeError`. Afin d'éviter une "
|
||||||
"récursion infinie sur cette méthode, son implémentation doit toujours "
|
"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 "
|
"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)``."
|
"__getattribute__(self, name)``."
|
||||||
|
|
||||||
#: ../Doc/reference/datamodel.rst:1477
|
#: ../Doc/reference/datamodel.rst:1477
|
||||||
|
@ -2547,9 +2546,9 @@ msgid ""
|
||||||
"result of implicit invocation via language syntax or built-in functions. "
|
"result of implicit invocation via language syntax or built-in functions. "
|
||||||
"See :ref:`special-lookup`."
|
"See :ref:`special-lookup`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Cette méthode peut être court-circuitée lorsque la recherche porte sur les "
|
"Cette méthode peut être shuntée lorsque la recherche porte sur les méthodes "
|
||||||
"méthodes spéciales en tant que résultat d'une invocation implicite *via* la "
|
"spéciales en tant que résultat d'une invocation implicite *via* la syntaxe "
|
||||||
"syntaxe du langage ou les fonctions natives. Lisez :ref:`special-lookup`."
|
"du langage ou les fonctions natives. Lisez :ref:`special-lookup`."
|
||||||
|
|
||||||
#: ../Doc/reference/datamodel.rst:1484
|
#: ../Doc/reference/datamodel.rst:1484
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -2833,8 +2832,8 @@ msgstr ""
|
||||||
"descripteurs hors-données définissent seulement la méthode :meth:`__get__`. "
|
"descripteurs hors-données définissent seulement la méthode :meth:`__get__`. "
|
||||||
"Les descripteurs de données qui définissent :meth:`__set__` et :meth:"
|
"Les descripteurs de données qui définissent :meth:`__set__` et :meth:"
|
||||||
"`__get__` sont toujours prioritaires face à une redéfinition du dictionnaire "
|
"`__get__` sont toujours prioritaires face à une redéfinition du dictionnaire "
|
||||||
"de l'instance. En revanche, les descripteurs hors-données peuvent être court-"
|
"de l'instance. En revanche, les descripteurs hors-données peuvent être "
|
||||||
"circuités par les instances."
|
"shuntés par les instances."
|
||||||
|
|
||||||
#: ../Doc/reference/datamodel.rst:1642
|
#: ../Doc/reference/datamodel.rst:1642
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -4092,7 +4091,7 @@ msgid ""
|
||||||
"the instance when looking up special methods::"
|
"the instance when looking up special methods::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Essayer d'invoquer une méthode non liée d'une classe de cette manière est "
|
"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 ::"
|
"l'instance lors de la recherche des méthodes spéciales ::"
|
||||||
|
|
||||||
#: ../Doc/reference/datamodel.rst:2437
|
#: ../Doc/reference/datamodel.rst:2437
|
||||||
|
@ -4101,9 +4100,9 @@ msgid ""
|
||||||
"correctness, implicit special method lookup generally also bypasses the :"
|
"correctness, implicit special method lookup generally also bypasses the :"
|
||||||
"meth:`__getattribute__` method even of the object's metaclass::"
|
"meth:`__getattribute__` method even of the object's metaclass::"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"En plus de bipasser les attributs des instances pour fonctionner "
|
"En plus de shunter les attributs des instances pour fonctionner "
|
||||||
"correctement, la recherche des méthodes spéciales implicites bipasse aussi "
|
"correctement, la recherche des méthodes spéciales implicites shunte aussi la "
|
||||||
"la méthode :meth:`__getattribute__` même dans la méta-classe de l'objet ::"
|
"méthode :meth:`__getattribute__` même dans la méta-classe de l'objet ::"
|
||||||
|
|
||||||
#: ../Doc/reference/datamodel.rst:2463
|
#: ../Doc/reference/datamodel.rst:2463
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -4113,7 +4112,7 @@ msgid ""
|
||||||
"method *must* be set on the class object itself in order to be consistently "
|
"method *must* be set on the class object itself in order to be consistently "
|
||||||
"invoked by the interpreter)."
|
"invoked by the interpreter)."
|
||||||
msgstr ""
|
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 "
|
"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* "
|
"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 "
|
"être définie sur l'objet classe lui-même afin d'être invoquée de manière "
|
||||||
|
|
Loading…
Reference in New Issue
Block a user