class_docstr: Base class of all TVM objects that also subclass python's builtin types.
docstr: Initialize the internal tvm_object by calling constructor function.
  
  Parameters
  ----------
  fconstructor : Function
      Constructor function.
  
  args: list of objects
      The arguments to the constructor
  
  Note
  ----
  We have a special calling convention to call constructor functions.
  So the return object is directly set into the object
docstr_tok: ["Initialize","the","internal","tvm_object","by","calling","constructor","function",".","Parameters","--","--","--","--","--","fconstructor",":","Function","Constructor","function",".","args",":","list","of","objects","The","arguments","to","the","constructor","Note","--","--","We","have","a","special","calling","convention","to","call","constructor","functions",".","So","the","return","object","is","directly","set","into","the","object"]
code: def __init_tvm_object_by_constructor__(self, fconstructor, *args):
      """Initialize the internal tvm_object by calling constructor function.
  
      Parameters
      ----------
      fconstructor : Function
          Constructor function.
  
      args: list of objects
          The arguments to the constructor
  
      Note
      ----
      We have a special calling convention to call constructor functions.
      So the return object is directly set into the object
      """
      # pylint: disable=assigning-non-slot
      obj = _CLASS_OBJECT.__new__(_CLASS_OBJECT)
      obj.__init_handle_by_constructor__(fconstructor, *args)
      self.__tvm_object__ = obj
  
file_path: tvm/python/tvm/_ffi/_ctypes/object.py
imports: import ctypes
  from ..base import _LIB, check_call
  from .types import ArgTypeCode, RETURN_SWITCH, C_TO_PY_ARG_SWITCH, _wrap_arg_func
  from .ndarray import _register_ndarray, NDArrayBase
label_desc: Use image node_id 1 for calling the PyNativeObject obj's underlying member method code with example usage: obj.__init_tvm_object_by_constructor__(fconstructor) without return types