废话
在前面文章中讲了装饰器, 但是都是装饰器作用在同步函数上, 如果是异步函数就会有问题, 因为异步函数需要async关键字声明, 同时需要使用await在调用, 所以需要让装饰器支持作用在异步函数上...代码
关于装饰器可以看前面的文章, 链接放文尾, 直接上代码
# -*- coding: utf-8 -*-
# @Author: Mehaei
# @Date: 2023-08-27 10:36...是异步函数, 使用syncio.run来执行, sync_func是一个同步函数, 直接执行即可, asyncio.iscoroutinefunction 是判断是不是异步函数, 异步函数则使用异步装饰器..., 同步函数就使用同步装饰器, 这样就实现了一个既支持同步函数, 又支持异步的一个装饰器