import signal signal.getsignal(signalnum)
signalnum - сигналы.signal.SIG_IGN, signal.SIG_DFL или None.Функция getsignal() модуля signal возвращает текущий обработчик сигнала для signalnum.
Возвращаемое значение может быть вызываемым объектом Python или одним из специальных значений:
signal.SIG_IGN означает, что сигнал ранее игнорировался,signal.SIG_DFL означает, что ранее использовался способ обработки сигнала по умолчанию,None означает, что предыдущий обработчик сигнала не был установлен из Python.Используем signal.getsignal() для того, что бы вывести все обработчики сигналов модуля signal в OS Debian.
import signal def handler(n, stack): return signal.signal(signal.SIGALRM, handler) signals_to_names = { getattr(signal, n): n for n in dir(signal) if n.startswith('SIG') and '_' not in n } for s, name in sorted(signals_to_names.items()): handler = signal.getsignal(s) if handler is signal.SIG_DFL: handler = 'SIG_DFL' elif handler is signal.SIG_IGN: handler = 'SIG_IGN' print('{:<10} ({:2d}):'.format(name, s), handler)