使用装饰器对函数进行装饰后,返回包装器代替原来的函数,函数属性都会被替代!这时需要使用functools.wraps来对包装器进行装饰,保持原函数属性。 例子见:(已经在python3.6上测过) https://www.cnblogs.com/fcyworld/p/6239951.html