class_docstr: Function base.
class_docstr_tok: ["Function","base","."]
docstr: Call the function with positional arguments
  
  args : list
     The positional arguments to the function call.
docstr_tok: ["Call","the","function","with","positional","arguments","args",":","list","The","positional","arguments","to","the","function","call","."]
code: def __call__(self, *args):
      """Call the function with positional arguments
  
      args : list
         The positional arguments to the function call.
      """
      temp_args = []
      values, tcodes, num_args = _make_dgl_args(args, temp_args)
      ret_val = DGLValue()
      ret_tcode = ctypes.c_int()
      check_call(
          _LIB.DGLFuncCall(
              self.handle,
              values,
              tcodes,
              ctypes.c_int(num_args),
              ctypes.byref(ret_val),
              ctypes.byref(ret_tcode),
          )
      )
      _ = temp_args
      _ = args
      return RETURN_SWITCH[ret_tcode.value](ret_val)
  
imports: from __future__ import absolute_import
  import ctypes
  import traceback
  from numbers import Integral, Number
  from ..base import _LIB, c_str, check_call, string_types
  from ..object_generic import convert_to_object, ObjectGeneric
  from ..runtime_ctypes import DGLByteArray, DGLContext, DGLDataType
  from .None import ndarray, object
  from .ndarray import _make_array, NDArrayBase
  from .object import ObjectBase
  from .types import _wrap_arg_func, C_TO_PY_ARG_SWITCH, DGLCFuncFinalizer, DGLPackedCFunc, DGLValue, RETURN_SWITCH, TypeCode
label_desc: Use image node_id 3 for calling the FunctionBase obj's underlying member method code with example usage: obj.__call__() and returns: RETURN_SWITCH