考虑以下使用了带参数的装饰器的代码,Python 解释器在执行此脚本时,各个 `print` 语句的输出顺序是什么?
def log_level(level): print(f"(1) Decorator factory called with level: {level}") def decorator(func): print(f"(2) Decorator applied to {func.__name__}") def wrapper(*args, **kwargs): print(f"(3) Wrapper called for {func.__name__}") return func(*args, **kwargs) return wrapper return decorator @log_level("INFO") def process_data(): print("(4) Executing process_data") print("(5) Main script body") process_data()