Parses the inputted options and executes the method.
        
        :param      argv | [<str>, ..]

def run(self, argv):
        """
        Parses the inputted options and executes the method.
        
        :param      argv | [<str>, ..]
        """
        (opts, args) = self.parser().parse_args(argv)
        func_args = args[args.index(self.__name__) + 1:]
        func_kwds = opts.__dict__

        return self.__call__(*func_args, **func_kwds)