'Translate ``action`` into a CTRL-C handler.
``action`` is a callable that takes no arguments and returns no
value (returned value is ignored).  It must *NEVER* raise an
exception.
If unspecified, a no-op will be used.'

def __init__(self, action=None):

    self._init_action(action)
