1. 装饰器(Decorators)
装饰器是修改其他函数行为的函数,提供了一种简单的方式在函数执行前后添加额外功能。
# 装饰器基础示例
def logger_decorator(func):
def wrapper(*args, **kwargs):
print(f"开始执行: {func.__name__}")
result = func(*args, **kwargs)
print(f"完成执行: {func.__name__}")
return result
return wrapper
@logger_decorator
def calculate_sum(a, b):
return a + b
# 使用装饰函数
result = calculate_sum(5, 3)
print("计算结果:", result)
实际应用: 装饰器常用于日志记录、权限验证、性能测试、缓存等场景,是Python中最强大的特性之一。
发表评论