code: def displayable(self):
      if self.parent is None:
          return self.displayname
  
      _filename_prefix = (
          self.display_filename_prefix_last
          if self.is_last
          else self.display_filename_prefix_middle
      )
  
      parts = ["{!s} {!s}".format(_filename_prefix, self.displayname)]
  
      parent = self.parent
      while parent and parent.parent is not None:
          parts.append(
              self.display_parent_prefix_middle
              if parent.is_last
              else self.display_parent_prefix_last
          )
          parent = parent.parent
  
      return "".join(reversed(parts))
  
file_path: underthesea/underthesea/corpus/util.py
imports: from os import listdir
  from os.path import join
  from pathlib import Path
label_desc: Use image node_id 5 for calling the DisplayablePath obj's underlying member method code with example usage: obj.displayable() and returns: str, self