ReferenceError
Исключение, возникающее при попытке обращения к атрибуту объекта через слабую ссылку, когда упомянутый объект уже недоступен.
Исключение поднимается при попытке доступа к атрибуту прокси-объекта слабой ссылки, созданного при помощи
За детальной информацией о слабых ссылках обратитесь к описанию модуля
До версии +py2.2 исключение данный тип исключения был определено в модуле
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, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.