当前位置:首页python > 正文

Python 技巧:带参数装饰器

作者:野牛程序员:2025-12-22 11:02:46python阅读 1995
Python 技巧:带参数装饰器
# /*
# Python 技巧:带参数装饰器
# --------------------------------------------------------
# 功能:
# - 在装饰器外层再包一层函数
# - 支持自定义行为,如日志级别前缀
# */

print("示例二:带参数装饰器")

def log_info(prefix):
    def decorator(func):
        def wrapper(*args, **kwargs):
            print(f"{prefix} → {func.__name__}")
            return func(*args, **kwargs)
        return wrapper
    return decorator

@log_info("INFO")
def add(a, b):
    return a + b

print("计算结果:", add(3, 5))

print("-" * 50)
#
# 示例二:带参数装饰器
# INFO → add
# 计算结果: 8
# --------------------------------------------------


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 技巧:带参数装饰器
  • 相关推荐

    最新推荐

    热门点击