def _signal_numbers_to_names():
signums = {}
for name, value in inspect.getmembers(signal):
if not name.startswith("SIG") or name.startswith("SIG_"):
continue
if not isinstance(value, numbers.Integral):
continue
signums.setdefault(value, []).append(name)
for signum, names in signums.items():
signums[signum] = tuple(sorted(names))
return signums
评论列表
文章目录