code: def _get_carray_eval_lambda(self, dtype, ndim):
      eval_string = "lambda ptr, shape: carray(ptr, ("
      for i in range(ndim):
          eval_string += "shape[{}]".format(i)
          eval_string += ", " if i + 1 != ndim else "), "
      eval_string += "dtype=np.{})".format(_to_numpy[dtype])
      return njit(eval(eval_string))
  
imports: from distutils.version import LooseVersion
  from nvidia.dali import backend
  from nvidia.dali.pipeline import Pipeline
  from nvidia.dali.data_node import DataNode
  from nvidia.dali import ops
  from nvidia.dali import types
  from numba import types
  from numba import njit, cfunc, carray, cuda
  import numpy
  import numba
label_desc: Use image node_id 7 for calling the NumbaFunction obj's underlying member method code with example usage: obj._get_carray_eval_lambda(dtype, ndim) and returns: njit