def schedule(self, event, priority=NORMAL, delay=0): # Resume run() if necessary. if self._event_task is not None: self._event_task.set_result() self._event_task = None return Environment.schedule(self, event, priority, delay)