parameters: (self, value, name)
docstring: Allows storage of non-trackable objects.
docstring_summary: Allows storage of non-trackable objects.
docstring_tokens: Allows storage of non - trackable objects .
function: def _track_value(self, value, name):
      """Allows storage of non-trackable objects."""
      if isinstance(name, six.string_types):
        string_key = True
      else:
        name = "-non_string_key"
        string_key = False
      try:
        no_dependency = isinstance(value, NoDependency)
        value = super(_DictWrapper, self)._track_value(value=value, name=name)
        if not (string_key or no_dependency):
          # A non-string key maps to a trackable value. This data structure
          # is not saveable.
          self._self_non_string_key = True
        return value
      except ValueError:
        # Even if this value isn't trackable, we need to make sure
        # NoDependency objects get unwrapped.
        return sticky_attribute_assignment(
            trackable=self, value=value, name=name)
function_tokens: def _track_value ( self , value , name ) : if isinstance ( name , six . string_types ) : string_key = True else : name = "-non_string_key" string_key = False try : no_dependency = isinstance ( value , NoDependency ) value = super ( _DictWrapper , self ) . _track_value ( value = value , name = name ) if not ( string_key or no_dependency ) : # A non-string key maps to a trackable value. This data structure # is not saveable. self . _self_non_string_key = True return value except ValueError : # Even if this value isn't trackable, we need to make sure # NoDependency objects get unwrapped. return sticky_attribute_assignment ( trackable = self , value = value , name = name )