code: def resolve_absolute_name(self, name):
          '''
          Resolve a field from an absolute name.
          An absolute name is just like unix absolute path,
          starts with '/' and each name component is separated by '/'.
  
          :param name: absolute name, e.g. "/container/subcontainer/field"
          :return: field with this absolute name
          :raises: KittyException if field could not be resolved
          '''
          current = self
          while current.enclosing:
              current = current.enclosing
          if name != '/':
              components = name.split('/')[1:]
              for component in components:
                  current = current.get_field_by_name(component)
          return currenf resolve_absolute_name(self, name):
          '''
          Resolve a field from an absolute name.
          An absolute name is just like unix absolute path,
          starts with '/' and each name component is separated by '/'.
  
          :param name: absolute name, e.g. "/container/subcontainer/field"
          :return: field with this absolute name
          :raises: KittyException if field could not be resolved
          '''
          current = self
          while current.enclosing:
              current = current.enclosing
          if name != '/':
              components = name.split('/')[1:]
              for component in components:
                  current = current.get_field_by_name(component)
          return current
docs: Resolve a field from an absolute name.
          An absolute name is just like unix absolute path,
          starts with '/' and each name component is separated by '/'.
  
          :param name: absolute name, e.g. "/container/subcontainer/field"
          :return: field with this absolute name
          :raises: KittyException if field could not be resolved