Không có cách trực tiếp lấy tên tín hiệu từ số trong Python. Bạn có thể dùng module signal lấy tất cả thuộc tính. Sau đó dùng dict này lọc biến bắt đầu bằng SIG và lưu vào dict. Ví dụ,
Ví dụ
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)Kết quả
Điều này sẽ cho kết quả:
{: 'SIGTERM', : 'SIGSEGV', : 'SIGINT', : 'SIGILL', : 'SIGFPE', : 'SIGBREAK', : 'SIGABRT'}