inspect库检查传入实参与参数注解是否匹配
import inspect
def check(fn):
def wrapper(*args,**kwargs):
# 实参检查
sig=inspect.signature(fn)
count=0 # 是用count来记录偏离args时的下标,也可使用enumerate函数生成每一个下标对应的位置
flag=False # flag 标记判断判断的参数进入args还是进入kwargs
kwargs={str(k)
原创
2021-05-12 00:02:54 ·
102 阅读 ·
0 评论