To manually add a extends. Usually, menu by hand which
        may not be attached to any functions
        :param name:
        :param cls:
        :param method_:
        :param is_class_:
        :param kwargs:
        :return:

def add(self, name, extends, **kwargs):
        """
        To manually add a extends. Usually, menu by hand which
        may not be attached to any functions
        :param name:
        :param cls:
        :param method_:
        :param is_class_:
        :param kwargs:
        :return:
        """
        f = extends
        self._push(name=name,
                   module_=f.__module__,
                   class_=f.__name__,
                   method_=f.__name__,
                   is_class_=False,
                   **kwargs)