@@ -3492,6 +3492,13 @@ msgid ""
34923492"the owner class' :attr:`~object.__dict__`. The :class:`object` class itself "
34933493"does not implement any of these protocols."
34943494msgstr ""
3495+ "Следующие методы применяются, только когда экземпляр класса, содержащего "
3496+ "метод (так называемого класса *дескриптора*), находится в классе *владельца* "
3497+ "(дескриптор должен быть либо в словаре класса владельца, либо в словаре "
3498+ "класса одного из его родителей). В примерах ниже «атрибут» — это атрибут, "
3499+ "имя которого является ключом соответствующей записи в :attr:`~object."
3500+ "__dict__` класса владельца. Сам класс :class:`object` ни один из этих "
3501+ "протоколов не реализует."
34953502
34963503msgid ""
34973504"Called to get the attribute of the owner class (class attribute access) or "
@@ -3500,11 +3507,18 @@ msgid ""
35003507"the attribute was accessed through, or ``None`` when the attribute is "
35013508"accessed through the *owner*."
35023509msgstr ""
3510+ "Вызывается, чтобы получить атрибут класса владельца (доступ к атрибуту "
3511+ "класса) или экземпляра этого класса (доступ к атрибуту экземпляра). "
3512+ "Необязательный аргумент *owner* — это класс владельца, а *instance* — "
3513+ "экземпляр, через который выполняется обращение к атрибуту, или ``None``, "
3514+ "если обращение выполняется через *owner*."
35033515
35043516msgid ""
35053517"This method should return the computed attribute value or raise an :exc:"
35063518"`AttributeError` exception."
35073519msgstr ""
3520+ "Этот метод должен возвращать вычисленное значение атрибута или возбуждать "
3521+ "исключение :exc:`AttributeError`."
35083522
35093523msgid ""
35103524":PEP:`252` specifies that :meth:`__get__` is callable with one or two "
@@ -3514,6 +3528,12 @@ msgid ""
35143528"implementation always passes in both arguments whether they are required or "
35153529"not."
35163530msgstr ""
3531+ ":PEP:`252` указывает, что :meth:`__get__` можно вызывать с одним или двумя "
3532+ "аргументами. Встроенные дескрипторы Python поддерживают эту спецификацию. "
3533+ "Однако вполне вероятно, что у некоторых сторонних инструментов есть "
3534+ "дескрипторы, требующие оба аргумента. Собственная реализация :meth:"
3535+ "`__getattribute__` в Python всегда передаёт оба аргумента, независимо от "
3536+ "того, требуются они или нет."
35173537
35183538msgid ""
35193539"Called to set the attribute on an instance *instance* of the owner class to "
0 commit comments