'Install signal handler.
Does nothing if the current platform has no support for signals,
or the specified signal in particular.'

def __setitem__(self, name, handler):

    try:
        _signal.signal(self.signum(name), handler)
    except (AttributeError, ValueError):
        pass
