समस्या विवरण
पायथन में नंबर से सिग्नल नाम प्राप्त करने का कोई सीधा तरीका नहीं है। आप सिग्नल मॉड्यूल का उपयोग करके इसके सभी एट्रिब्यूट प्राप्त कर सकते हैं। फिर इस डिक्ट का उपयोग उन वेरिएबल को फ़िल्टर करने के लिए करें जो SIG से शुरू होते हैं और अंत में उन्हें एक डिक्ट में संग्रहीत करें।
उदाहरण
import signal
sig_items = reversed(sorted(signal.__dict__.items()))
final = dict((k, v) for v, k in sig_items if v.startswith('SIG') and not v.startswith('SIG_'))
print(final)
आउटपुट
{: 'SIGTERM', : 'SIGSEGV', : 'SIGINT', : 'SIGILL', : 'SIGFPE', : 'SIGBREAK', : 'SIGABRT'}