def wrapped(*args, **kwargs): qc_hit.connect(hit) qc_miss.connect(miss) try: ret = func(*args, **kwargs) finally: qc_hit.disconnect(hit) qc_miss.disconnect(miss) return ret
def wrapped(*args, **kwargs): from johnny.signals import qc_hit, qc_miss qc_hit.connect(hit) qc_miss.connect(miss) try: ret = func(*args, **kwargs) finally: qc_hit.disconnect(hit) qc_miss.disconnect(miss) return ret
def disconnect(self): qc_hit.disconnect(self.hit) qc_miss.disconnect(self.miss)