'Constructor, used Symbol.bind and Symbol.simple_bind instead.
Parameters
handle: ExecutorHandle
ExecutorHandle generated by calling `bind`.
See Also
Symbol.bind : to create executor.'

def __init__(self, handle, symbol, ctx, grad_req, group2ctx):

    if (not isinstance(handle, ExecutorHandle)):
        raise TypeError('Handle    type    error')
    self.handle = handle
    self.arg_arrays = []
    self.grad_arrays = []
    self.aux_arrays = []
    self.outputs = self._get_outputs()
    self._symbol = copy.deepcopy(symbol)
    self._arg_dict = None
    self._grad_dict = None
    self._aux_dict = None
    self._output_dict = None
    self._monitor_callback = None
    self._ctx = copy.deepcopy(ctx)
    self._grad_req = copy.deepcopy(grad_req)
    self._group2ctx = copy.deepcopy(group2ctx)
