def on(self, callback, rising=True): def handler(): callback(self.read()) self._handler = handler gpio.add_event_dectect(self.pin, gpio.RISING) gpio.add_event_dectect(self.pin, gpio.FALLING) gpio.add_event_callback(self.pin, handler)