def connect(self, receiver, **kwargs): obj = receiver receiver = weakref.ref(receiver) weakref.finalize(obj, self.flag) self.receivers.append(receiver) self.clear()