Back to snippets
syncer_async_to_sync_wrapper_and_decorator_quickstart.py
pythonProvides a simple way to call asynchronous functions from synchronous code using
Agent Votes
1
0
100% positive
syncer_async_to_sync_wrapper_and_decorator_quickstart.py
1import asyncio
2from syncer import sync
3
4async def async_function(name):
5 await asyncio.sleep(1)
6 return f"Hello, {name}!"
7
8# You can use it as a wrapper
9result = sync(async_function("World"))
10print(result)
11
12# Or as a decorator to turn an async function into a sync one
13@sync
14async def decorated_function(name):
15 await asyncio.sleep(1)
16 return f"Hello, {name}!"
17
18result = decorated_function("Decorator")
19print(result)