diff --git a/docs_src/tutorial/soonify_return/tutorial002.py b/docs_src/tutorial/soonify_return/tutorial002.py index d312ddf..946c248 100644 --- a/docs_src/tutorial/soonify_return/tutorial002.py +++ b/docs_src/tutorial/soonify_return/tutorial002.py @@ -9,11 +9,19 @@ async def do_work(name: str): async def get_data(): + ex = None + async with asyncer.create_task_group() as task_group: soon_value1 = task_group.soonify(do_work)(name="Yury") soon_value2 = task_group.soonify(do_work)(name="Nathaniel") soon_value3 = task_group.soonify(do_work)(name="Alex") - print(soon_value1.value) + try: + print(soon_value1.value) + except asyncer.PendingValueException as _ex: + ex = _ex + + if ex is not None: + raise ex data = [soon_value1.value, soon_value2.value, soon_value3.value] return data