注册函数.

        Parameters:
            name (Optional[str]): - 将函数注册到的名字,如果为None,name就用其原来的名字

def register_function(self, name: Optional[str]=None):
        """注册函数.

        Parameters:
            name (Optional[str]): - 将函数注册到的名字,如果为None,name就用其原来的名字

        """
        def wrap(function: Callable)->Any:
            nonlocal name
            if name is None:
                name = function.__name__
            self.funcs[name] = function
            return function
        return wrap