from functools import wraps
def my_decorator(func):
@wraps(func)
def wrapper(*args, **kwargs):
print('Calling decorated function...')
return func(*args, **kwargs)
return wrapper
@my_decorator
def example():
"""Docstring"""
print('Called example function')
print(example.__name__, example.__doc__)
打印结果:('example', 'Docstring')
Python装饰器中的wraps
最新推荐文章于 2023-07-19 20:32:16 发布