class_docstr: String derivative with a special access attributes.
  
  These are normal strings, but with the special attributes:
  
      .l (or .list) : value as list (split on newlines).
      .n (or .nlstr): original value (the string itself).
      .s (or .spstr): value as whitespace-separated string.
      .p (or .paths): list of path objects (requires path.py package)
  
  Any values which require transformations are computed only once and
  cached.
  
  Such strings are very useful to efficiently interact with the shell, which
  typically only understands whitespace-separated options for commands.
class_docstr_tok: ["String","derivative","with","a","special","access","attributes",".","These","are","normal","strings",",","but","with","the","special","attributes",":",".l","(","or",".list",")",":","value","as","list","(","split","on","newlines",")",".",".n","(","or",".nlstr",")",":","original","value","(","the","string","itself",")",".",".s","(","or",".spstr",")",":","value","as","whitespace-separated","string",".",".p","(","or",".paths",")",":","list","of","path","objects","(","requires","path.py","package",")","Any","values","which","require","transformations","are","computed","only","once","and","cached",".","Such","strings","are","very","useful","to","efficiently","interact","with","the","shell",",","which","typically","only","understands","whitespace-separated","options","for","commands","."]
code: def get_paths(self):
      try:
          return self.__paths
      except AttributeError:
          self.__paths = [
              Path(p) for p in self.split("\n") if os.path.exists(p)
          ]
          return self.__paths
  
imports: import os
  import re
  import string
  import sys
  import textwrap
  import warnings
  from string import Formatter
  from pathlib import Path
  from typing import List, Union, Optional, Dict, Tuple
label_desc: Use image node_id 4 for calling the LSString obj's underlying member method code with example usage: obj.get_paths() and returns: self, self