def set_self(self, receiver, slf): # pragma: no cover
"""
Set the self instance on a receiver.
.. deprecated:: 0.0.1
:param receiver: Receiver function.
:param slf: Self instance
"""
with self.lock:
lookup_key = _make_id(receiver)
for key, _ in self.receivers:
if lookup_key == key:
ref = weakref.ref
slf = ref(slf)
self.self_refs[lookup_key] = slf
return
raise Exception('Receiver is not yet known! You registered too early!')
评论列表
文章目录