From 9f43fbbd9dfc78125c9533ce1dfe33ff5d15aa45 Mon Sep 17 00:00:00 2001 From: Mariatta Date: Wed, 24 Oct 2018 15:37:12 -0700 Subject: [PATCH] Use f-strings in asyncio-task code examples (GH-10035) Replace str.format with f-strings in the code examples of asyncio-task documentation. --- Doc/library/asyncio-task.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Doc/library/asyncio-task.rst b/Doc/library/asyncio-task.rst index ffeeb2d3bbb..5157f921473 100644 --- a/Doc/library/asyncio-task.rst +++ b/Doc/library/asyncio-task.rst @@ -57,12 +57,12 @@ To actually run a coroutine asyncio provides three main mechanisms: print(what) async def main(): - print('started at', time.strftime('%X')) + print(f"started at {time.strftime('%X')}") await say_after(1, 'hello') await say_after(2, 'world') - print('finished at', time.strftime('%X')) + print(f"finished at {time.strftime('%X')}") asyncio.run(main()) @@ -86,14 +86,14 @@ To actually run a coroutine asyncio provides three main mechanisms: task2 = asyncio.create_task( say_after(2, 'world')) - print('started at', time.strftime('%X')) + print(f"started at {time.strftime('%X')}") # Wait until both tasks are completed (should take # around 2 seconds.) await task1 await task2 - print('finished at', time.strftime('%X')) + print(f"finished at {time.strftime('%X')}") Note that expected output now shows that the snippet runs 1 second faster than before:: @@ -603,9 +603,9 @@ Scheduling From Other Threads print('The coroutine took too long, cancelling the task...') future.cancel() except Exception as exc: - print('The coroutine raised an exception: {!r}'.format(exc)) + print(f'The coroutine raised an exception: {exc!r}') else: - print('The coroutine returned: {!r}'.format(result)) + print(f'The coroutine returned: {result!r}') See the :ref:`concurrency and multithreading ` section of the documentation.