class_docstr: This class defines the minimal interface of a model object which is
  backed by a C++ model implementation.
  
  All state in a Model must be stored in the C++-side __proxy__ object.
  
  _native_name must be implemented. _native_name can returns a list if there
  are multiple C++ types for the same Python object. The native names *must*
  match the registered name of the model (name() method)
  
  The constructor must also permit construction from only 1 argument : the proxy object.
  
  For instance:
  
  class MyModel:
      @classmethod
      def _native_name(cls):
          return "MyModel"
  
  Or:
  
  class NearestNeighborsModel:
      @classmethod
      def _native_name(cls):
          return ["nearest_neighbors_ball_tree", "nearest_neighbors_brute_force", "nearest_neighbors_lsh"]
docstr: Return the value for the queried field.
  
  Each of these fields can be queried in one of two ways:
  
  >>> out = m['field']
  >>> out = m.get('field')  # equivalent to previous line
  
  Parameters
  ----------
  field : string
      Name of the field to be retrieved.
  
  Returns
  -------
  out : value
      The current value of the requested field.
docstr_tok: ["Return","the","value","for","the","queried","field",".","Each","of","these","fields","can","be","queried","in","one","of","two","ways",":",">",">",">","out","=","m","[","'field","'","]",">",">",">","out","=","m.get","(","'field","'",")","#","equivalent","to","previous","line","Parameters","--","--","--","--","--","field",":","string","Name","of","the","field","to","be","retrieved",".","Returns","--","--","--","-","out",":","value","The","current","value","of","the","requested","field","."]
code: def _get(self, field):
      """Return the value for the queried field.
  
      Each of these fields can be queried in one of two ways:
  
      >>> out = m['field']
      >>> out = m.get('field')  # equivalent to previous line
  
      Parameters
      ----------
      field : string
          Name of the field to be retrieved.
  
      Returns
      -------
      out : value
          The current value of the requested field.
  
      """
      if field in self._list_fields():
          return self.__proxy__.get_value(field)
      else:
          raise KeyError(
              ('Field "%s" not in model. Available fields are ' "%s.")
              % (field, ", ".join(self._list_fields()))
          )
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import turicreate
  import turicreate._connect.main
  from turicreate.data_structures.sframe import SFrame
  import turicreate.extensions
  from turicreate.extensions import _wrap_function_return
  from turicreate.toolkits._internal_utils import _toolkit_serialize_summary_struct
  from turicreate.util import _make_internal_url
  from turicreate.toolkits._main import ToolkitError
  from turicreate._deps.minimal_package import _minimal_package_import_check
  import turicreate.util._file_util
  import os
  from copy import copy
  import six
  import warnings
label_desc: Use image node_id 2 for calling the Model obj's underlying member method code with example usage: obj._get(field) and returns: self