您现在的位置是:网站首页 > 博客日记 >

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