Disconnect the handler given by *listener_id*. :param listener_id: A listener_id previously returned by :meth:`connect`.
(self, listener_id: int)
| 392 | return listener_id |
| 393 | |
| 394 | def disconnect(self, listener_id: int) -> None: |
| 395 | """Disconnect the handler given by *listener_id*. |
| 396 | |
| 397 | :param listener_id: |
| 398 | A listener_id previously returned by :meth:`connect`. |
| 399 | """ |
| 400 | for listeners in self.listeners.values(): |
| 401 | for listener in listeners.copy(): |
| 402 | if listener.id == listener_id: |
| 403 | listeners.remove(listener) |
| 404 | |
| 405 | def emit( |
| 406 | self, |