'handler_block(handler_id: int) -> None
Blocks a handler of an instance so it will not be called during any
signal emissions unless :meth:`handler_unblock` is called for that
*handler_id*. Thus "blocking" a signal handler means to temporarily
deactivate it, a signal handler has to be unblocked exactly the
same amount of times it has been blocked before to become active
again.
It is recommended to use :meth:`handler_block` in conjunction with
the *with* statement which will call :meth:`handler_unblock`
implicitly at the end of the block::
with an_object.handler_block(handler_id):
# Do your work here'

def handler_block(self, handler_id):

    signal_handler_block(self._obj, handler_id)
