课程
/后端开发
/Python
/python进阶
@functools.wraps(f)这玩意有啥作用?
2016-04-24
源自:python进阶 2-14
正在回答
将原函数(f)自带的属性,赋予到你改造过新函数的属性上,这样可以避免你装饰了函数之后函数名的变动,变量名的变动等问题
IT小书童 提问者
你可以注释掉哪一行,打印f.__name__看看就知道了(注释掉是wrapper,不注释掉是f),其实就是防止函数名变动
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计