aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/_emerge/AsynchronousTask.py')
-rw-r--r--lib/_emerge/AsynchronousTask.py9
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: