code: def _str_see_also(self, func_role):
      if not self["See Also"]:
          return []
      out = []
      out += self._str_header("See Also")
      last_had_desc = True
      for func, desc, role in self["See Also"]:
          if role:
              link = f":{role}:`{func}`"
          elif func_role:
              link = f":{func_role}:`{func}`"
          else:
              link = f"`{func}`_"
          if desc or last_had_desc:
              out += [""]
              out += [link]
          else:
              out[-1] += f", {link}"
          if desc:
              out += self._str_indent([" ".join(desc)])
              last_had_desc = True
          else:
              last_had_desc = False
      out += [""]
      return out
  
imports: import inspect
  import textwrap
  import re
  import pydoc
  from warnings import warn
  import collections
  import sys
  from packaging.version import Version
label_desc: Use image node_id 22 for calling the NumpyDocString obj's underlying member method code with example usage: obj._str_see_also(func_role) and returns: out, list