code: def get_path(self, hier_separator=".", array_suffix="[{index:d}]", empty_array_suffix="[]"):
          
          if self.parent and not isinstance(self.parent, RootNode):
              return(
                  self.parent.get_path(hier_separator, array_suffix, empty_array_suffix)
                  + hier_separator
                  + self.get_path_segment(array_suffix, empty_array_suffix)
              )
          else:
              return self.get_path_segment(array_suffix, empty_array_suffix)
docs: Generate an absolute path string to this node
  
          Parameters
          ----------
          hier_separator: str
              Override the hierarchy separator
          array_suffix: str
              Override how array suffixes are represented when the index is known
          empty_array_suffix: str
              Override how array suffixes are represented when the index is not known