def allowInterrupts(): try: return signal.signal(signal.SIGINT, signal.default_int_handler) except ValueError: return None # pass (not on main thread)