class_docstr: An abstract interface for executing Relay programs.
class_docstr_tok: ["An","abstract","interface","for","executing","Relay","programs","."]
docstr: Construct a Python function that implements the evaluation
  of expression.
  
  Parameters
  ----------
  expr: Optional[relay.Expr]
      The Relay expression to execute.
  
  Returns
  -------
  executor: function,
      A Python function which implements the behavior of `expr`.
docstr_tok: ["Construct","a","Python","function","that","implements","the","evaluation","of","expression",".","Parameters","--","--","--","--","--","expr",":","Optional","[","relay.Expr","]","The","Relay","expression","to","execute",".","Returns","--","--","--","-","executor",":","function",",","A","Python","function","which","implements","the","behavior","of","`","expr","`","."]
code: def _make_executor(self, expr=None):
      """
      Construct a Python function that implements the evaluation
      of expression.
  
      Parameters
      ----------
      expr: Optional[relay.Expr]
          The Relay expression to execute.
  
      Returns
      -------
      executor: function,
          A Python function which implements the behavior of `expr`.
      """
      raise NotImplementedError()
  
imports: from __future__ import absolute_import
  import numpy
  import tvm._ffi
  from tvm.runtime import container, Object
  from .None import _backend
  from ..None import _make, analysis
  from ...None import nd
  from ..expr import Tuple, RefCreate, Call, Constant, GlobalVar, const
  from ..function import Function
  from ..scope_builder import ScopeBuilder
label_desc: Use image node_id 2 for calling the Executor obj's underlying member method code with example usage: obj._make_executor(expr) without return types