使用装饰器对函数进行装饰后,返回包装器代替原来的函数,函数属性都会被替代!这时需要使用functools.wraps来对包装器进行装饰,保持原函数属性。
例子见:(已经在python3.6上测过)
本文讲解了在Python中使用装饰器对函数进行装饰后,如何通过functools.wraps保持原函数属性。当装饰器替换原函数时,使用此方法可以避免函数属性丢失。
使用装饰器对函数进行装饰后,返回包装器代替原来的函数,函数属性都会被替代!这时需要使用functools.wraps来对包装器进行装饰,保持原函数属性。
例子见:(已经在python3.6上测过)
134

被折叠的 条评论
为什么被折叠?