python装饰器之debug调试
作者:YXN-python 阅读量:81 发布日期:2023-02-28
@debug装饰器可以打印函数的输入参数和它们的值,以便于调试:
def debug(func):
def wrapper(*args, **kwargs):
result = func(*args, **kwargs)
print(f"调试函数:{func.__name__}\n返回值:{result}\n参数:\n args: {args}\n kwargs: {kwargs}")
return result
return wrapper
@debug
def complex_data_processing(data, threshold=0.5):
# 此处显示您的复杂数据处理代码
return data
complex_data_processing('ds')
YXN-python
2023-02-28