class_docstr: A base class that returns constant values.
  
  Parameters
  ----------
  mode: immediate_value, file_value (Optional)
      * Determines how the constant value is stored in the internal MIL format.
      * For large constants such as convolution weights, use ``file_value``.
      * For smaller-size constants such as values of a stride, use ``immediate_value``.
  
  val: const<\*,T> (Required)
  
  Returns
  -------
  const<\*,T>
  
  Attributes
  ----------
  T: fp16, fp32, i32, str, bool
class_docstr_tok: ["A","base","class","that","returns","constant","values",".","Parameters","--","--","--","--","--","mode",":","immediate_value",",","file_value","(","Optional",")","*","Determines","how","the","constant","value","is","stored","in","the","internal","MIL","format",".","*","For","large","constants","such","as","convolution","weights",",","use","``","file_value","``",".","*","For","smaller-size","constants","such","as","values","of","a","stride",",","use","``","immediate_value","``",".","val",":","const","<","\\","*",",","T",">","(","Required",")","Returns","--","--","--","-","const","<","\\","*",",","T",">","Attributes","--","--","--","--","--","T",":","fp16",",","fp32",",","i32",",","str",",","bool"]
code: def type_inference(self):
      builtin_type, _ = self._get_type_val(self.val.val)
      return builtin_type
  
imports: import copy
  import numpy
  from coremltools import _logger
  from coremltools.converters.mil.mil import Block, get_existing_symbol, get_new_symbol, types
  from coremltools.converters.mil.mil.input_type import DefaultInputs, InputSpec, InternalInputType, ListInputType, PyFunctionInputType, TensorInputType, TupleInputType
  from coremltools.converters.mil.mil.operation import NONE, SYMBOL, VALUE, Operation, mil_list, precondition
  from coremltools.converters.mil.mil.ops.defs._op_reqs import register_op
  from coremltools.converters.mil.mil.ops.defs._utils import infer_type_with_broadcast, promoted_primitive_type
  from coremltools.converters.mil.mil.types import is_compatible_type
  from coremltools.converters.mil.mil.types.type_list import list
  from coremltools.converters.mil.mil.types.type_mapping import builtin_to_string, is_subtype, numpy_type_to_builtin_type, numpy_val_to_builtin_val
label_desc: Use image node_id 1 for calling the Const obj's underlying member method code with example usage: obj.type_inference() and returns: builtin_type