Позволяет определить значение, возвращаемое дескриптором.
object.__get__(self, instance, owner)
self -- Ссылка на экземпляр.

instance -- Экземпляр класса владельца дескриптора, либо 'None', если обращаются в контексте класса, а не экземпляра.

owner -- Класс владельца дескриптора.

Один из методов для реализации протокола дескриптора. Позволяет определить значение, получаемое при обращении к указывающему на дескриптор атрибуту класса-владельца.

    class MyDescriptor(object):
"""Это класс дескриптора."""

def __get__(self, instance, owner):
# Зачастую здесь возвращают значение, хранящееся в instance -
# см. my_owner ниже.
return 'Экземпляр %s, класс %s' % (instance, owner)


class MyOwner(object):
"""Это класс владелец дескрипторов."""

field1 = MyDescriptor()
field2 = MyDescriptor()


my_owner = MyOwner()
my_owner.field1
# Экземпляр <__main__.MyOwner object at 0x7f56817b5f28>, класс <class '__main__.MyOwner'>

На заметку
Дескрипторы, в которых определён только данный метод, называют дескрипторами не-данных, в противоположность дескрипторам данных, для которых определяются и другие методы протокола дескриптора.

Внимание
Если в __dict__ владельца имеется запись с ключём, совпадающим с именем атрибута, указывающего на дескриптор, то в случае дескрипторов не-данных при обращении к атрибуту вернётся значение из __dict__, а не из дескриптора. В случае дескрипторов данных наоборот — значение из дескриптора.

    my_owner.__dict__['field1'] = 'some'
my_owner.field1 # some

Синонимы поиска: object.__get__, object, __get__, descriptors, дескрипторы
На заметку
Зарегистрированные пользователи могут публиковать свои Статьи.