'emit(signal_name: str, *args) -> None
Emit signal *signal_name*. Signal arguments must follow, e.g. if your
signal is of type ``(int,)``, it must be emitted with::
self.emit(signal_name, 42)'

def emit(self, signal_name, *args):

    raise NotImplementedError
