From 22cc502240a45e7ba786c4b4e1ad3a6ec535205e Mon Sep 17 00:00:00 2001 From: BatuhanAyyildizz <114678625+BatuhanAyyildizz@users.noreply.github.com> Date: Fri, 25 Oct 2024 22:07:08 +0300 Subject: [PATCH] Create awaitme_batuhan_ayyildiz.py --- Week05/awaitme_batuhan_ayyildiz.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Week05/awaitme_batuhan_ayyildiz.py diff --git a/Week05/awaitme_batuhan_ayyildiz.py b/Week05/awaitme_batuhan_ayyildiz.py new file mode 100644 index 00000000..beab1d39 --- /dev/null +++ b/Week05/awaitme_batuhan_ayyildiz.py @@ -0,0 +1,11 @@ +import asyncio + +def awaitme(func): + + async def wrapper(*args, **kwargs): + if asyncio.iscoroutinefunction(func): + return await func(*args, **kwargs) + else: + loop = asyncio.get_event_loop() + return await loop.run_in_executor(None, func, *args) + return wrapper