<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def run_hybrid(wf, selector, workers):
 """ Returns the result of evaluating the workflow; runs through several supplied workers in as many threads. :param wf: Workflow to compute :type wf: :py:class:`Workflow` or :py:class:`PromisedObject` :param selector: A function selecting the worker that should be run, given a hint. :param workers: A dictionary of workers :returns: result of running the workflow """

    worker = hybrid_threaded_worker(selector, workers)
    return Scheduler().run(worker, get_workflow(wf))