import signal signal.strsignal(signalnum)
signalnum
- сигналы.Функция strsignal()
модуля signal
возвращает системное описание номера сигнала signalnum
, например "Interrupt" или "Segmentation fault" и т. д.
Возвращает None
, если сигнал не распознан.
Программа выведет системное описание всех сигналов, зарегистрированных в модуле signal
.
import signal 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()): string = signal.strsignal(s) print('{:<10} ({:2d}):'.format(name, s), string)