2020
10-10
10-10
python 装饰器的使用示例
无参修饰,无参数时不需要调用deflog1(func):func()@log1deftest():print('test:')有参修饰deflog2(func):definner(*args,**kwargs):func(*args,**kwargs)returninner@log2deftest(num):print('testlog2:',num,test.__name__)test(20)#相当于log(test(20))@wraps可以保证装饰器修饰的函数的name的值保持不变不带参数的装饰器deflog3(func):@wraps(func)definner(*args,**kwargs,):func(*args,*...
继续阅读 >