quark-auto-save/decorators.py

29 lines
548 B
Python

#!/usr/bin/python3
# -*- encoding: utf-8 -*-
"""
@File : decorators.py
@Desc : 定义装饰器
@Version : v1.0
@Time : 2025/04/04
@Author : xiaoQQya
@Contact : xiaoQQya@126.com
"""
import functools
def hook_action(name):
"""回调动作装饰器
Args:
name (str): 动作名称
"""
def decorator(func):
func.__hook_action_name__ = name
@functools.wraps(func)
def wrapper(*args, **kwargs):
return func(*args, **kwargs)
return wrapper
return decorator