def __init__(self, func, args, kwds, apply_result):
        """
        \param func/args/kwds used to call the function
        \param apply_result ApplyResult object that holds the result
        of the function call
        """
        WorkUnit.__init__(self)
        self._func   = func
        self._args   = args
        self._kwds   = kwds
        self._result = apply_result

        \param func/args/kwds used to call the function
        \param apply_result ApplyResult object that holds the result
        of the function call
        
recipes/Python/576519_Thread_pool_same_API/recipe-576519.py