Есть ли способ сопоставить номер сигнала (например, signal.SIGINT) с его соответствующим именем (т.е. "SIGINT" )?
Я хотел бы иметь возможность печатать имя сигнала в журнале, когда я его получаю, однако я не могу найти карту от номеров сигналов до имен в Python, то есть:
import signal
def signal_handler(signum, frame):
logging.debug("Received signal (%s)" % sig_names[signum])
signal.signal(signal.SIGINT, signal_handler)
Для некоторых словарей sig_names, поэтому, когда процесс получает SIGINT, он печатает:
Received signal (SIGINT)