Пример #1
0
    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)
Пример #2
0
  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