Исключение, возникающее при попытке обращения к атрибуту объекта через слабую ссылку, когда упомянутый объект уже недоступен.

Исключение поднимается при попытке доступа к атрибуту прокси-объекта слабой ссылки, созданного при помощи weakref.proxy(), в случае, когда основной объект, для которого создавался прокси, уже недоступен (был удалён сборщиком мусора).

За детальной информацией о слабых ссылках обратитесь к описанию модуля weakref.

    from weakref import proxy


class MyClass(object):

def out(self):
print('%s' % self.__class__.__name__)


my_obj = MyClass()
my_obj.out() # MyClass

my_weak_ref_obj = proxy(my_obj)
my_weak_ref_obj.out() # MyClass


del my_obj
my_weak_ref_obj.out() # ReferenceError: weakly-referenced object no longer exists

До версии +py2.2 исключение данный тип исключения был определено в модуле weakref.
Синонимы поиска: ReferenceError
На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.