def run_cancel(self): try: e = Observer() ev = e.wait('kill') ev.cancel() gevent.sleep(1) except FiredEvent: return False else: return True
def run_wait(self): e = Observer() ev = e.wait('kill') try: gevent.sleep(1) except FiredEvent: return True else: return False finally: ev.cancel()