diff options
Diffstat (limited to 'lib/_emerge/AsynchronousTask.py')
-rw-r--r-- | lib/_emerge/AsynchronousTask.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/_emerge/AsynchronousTask.py b/lib/_emerge/AsynchronousTask.py index c2c3e740e..4049ba5eb 100644 --- a/lib/_emerge/AsynchronousTask.py +++ b/lib/_emerge/AsynchronousTask.py @@ -46,9 +46,9 @@ class AsynchronousTask(SlotObject): ) self.addExitListener(exit_listener) waiter.add_done_callback( - lambda waiter: self.removeExitListener(exit_listener) - if waiter.cancelled() - else None + lambda waiter: ( + self.removeExitListener(exit_listener) if waiter.cancelled() else None + ) ) if self.returncode is not None: # If the returncode is not None, it means the exit event has already @@ -88,7 +88,7 @@ class AsynchronousTask(SlotObject): """ if self.returncode is None: if self.scheduler.is_running(): - raise asyncio.InvalidStateError("Result is not ready for %s" % (self,)) + raise asyncio.InvalidStateError(f"Result is not ready for {self}") self.scheduler.run_until_complete(self.async_wait()) self._wait_hook() return self.returncode @@ -193,7 +193,6 @@ class AsynchronousTask(SlotObject): self._start_hook() if self.returncode is not None and self._exit_listeners is not None: - listeners = self._exit_listeners self._exit_listeners = None if self._exit_listener_handles is None: |