class_docstr: Standard properties for :class:`Variable` and its derived classes
  :class:`Parameter` and :class:`Constant`.
class_docstr_tok: ["Standard","properties","for",":","class",":","`","Variable","`","and","its","derived","classes",":","class",":","`","Parameter","`","and",":","class",":","`","Constant","`","."]
docstr: The complete type of the data represented by this Variable as a single object that has data members of the same name.
  
  Example:
  >>> x = C.input_variable(13, name='my_input')
  >>> x
  Input('my_input', [#], [13])
  >>> x._type.shape, x._type.dynamic_axes, x._type.is_sparse, x._type.needs_gradient
  ((13,), (Axis('defaultBatchAxis'),), False, False)
docstr_tok: ["The","complete","type","of","the","data","represented","by","this","Variable","as","a","single","object","that","has","data","members","of","the","same","name",".","Example",":",">",">",">","x","=","C.input_variable","(","13",",","name='my_input","'",")",">",">",">","x","Input","(","'my_input","'",",","[","#","]",",","[","13","]",")",">",">",">","x._type.shape",",","x._type.dynamic_axes",",","x._type.is_sparse",",","x._type.needs_gradient","(","(","13",",",")",",","(","Axis","(","'defaultBatchAxis","'",")",",",")",",","False",",","False",")"]
code: def _type(self):
      """
      The complete type of the data represented by this Variable as a single object that has data members of the same name.
  
      Example:
      >>> x = C.input_variable(13, name='my_input')
      >>> x
      Input('my_input', [#], [13])
      >>> x._type.shape, x._type.dynamic_axes, x._type.is_sparse, x._type.needs_gradient
      ((13,), (Axis('defaultBatchAxis'),), False, False)
      """
      return Variable._Type(
          shape=self.shape,
          dtype=self.dtype,
          needs_gradient=self.needs_gradient,
          is_sparse=self.is_sparse,
          dynamic_axes=self.dynamic_axes,
      )
  
imports: import numpy
  from .None import cntk_py
  from .core import NDArrayView
  from .device import DeviceDescriptor, use_default_device
  from .tensor import TensorOpsMixin
  from .default_options import get_default_override, default_override_or
  from .internal import typemap, sanitize_precision, sanitize_value, sanitize_shape, sanitize_dtype_cntk, sanitize_dynamic_axes
label_desc: Use image node_id 14 for calling the VariableMixin obj's underlying member method code with example usage: obj._type() and returns: Variable