2Handlers for signals received when Game is running in terminal UI.
9catchable_signals = set(signal.Signals) - {signal.SIGKILL, signal.SIGSTOP}
10signals_to_ignore = catchable_signals - {signal.SIGINT}
14 print(
'\n\nSIGINT received. Exiting program.')
19 for ignored_signal
in signals_to_ignore:
20 signal.signal(ignored_signal, signal.SIG_IGN)
24 signal.signal(signal.SIGINT, sig_int_exit)
def set_signal_handlers()
def sig_int_exit(sig, frame)
def set_ignore_handlers()