【发布时间】:2020-08-28 12:41:48
【问题描述】:
我有一个非异步函数和一个异步装饰器函数。有没有办法用异步装饰器来装饰非异步函数?
async def dec():
# decorator body
@dec
def my_func():
# function body
【问题讨论】:
-
当然是的.. 但是 my_func 的调用者必须同样是异步的,并使用 await 调用来获取结果。
-
@smassey 它并没有真正起作用,请参阅我的答案以进行详细说明。 jsbueno 的回答回答了 OP 可能打算提出的问题。
标签: python python-asyncio python-decorators coroutine