def get_handle(self, *args, **kwargs): handle_list = BaseTask.__subclasses__() handle = None for sub in handle_list: if self.task_handle == sub.__name__: handle = sub break return handle(*args, **kwargs)
def get_handle(name): handle_list = BaseTask.__subclasses__() handle = None for sub in handle_list: if name.lower() == sub.__name__.lower(): handle = sub break return handle