docstr: Generate a member listing, autosummary:: table where possible,
  and a table where not.
docstr_tok: ["Generate","a","member","listing",",","autosummary",":",":","table","where","possible",",","and","a","table","where","not","."]
code: def _str_member_list(self, name):
      """
      Generate a member listing, autosummary:: table where possible,
      and a table where not.
  
      """
      out = []
      if self[name]:
          out += [".. rubric:: %s" % name, ""]
          prefix = getattr(self, "_name", "")
  
          if prefix:
              prefix = "~%s." % prefix
  
          # Lines that are commented out are used to make the
          # autosummary:: table. Since SymPy does not use the
          # autosummary:: functionality, it is easiest to just comment it
          # out.
          # autosum = []
          others = []
          for param, param_type, desc in self[name]:
              param = param.strip()
  
              # Check if the referenced member can have a docstring or not
              param_obj = getattr(self._obj, param, None)
              if not (
                  callable(param_obj)
                  or isinstance(param_obj, property)
                  or inspect.isgetsetdescriptor(param_obj)
              ):
                  param_obj = None
  
              # if param_obj and (pydoc.getdoc(param_obj) or not desc):
              #     # Referenced object has a docstring
              #     autosum += ["   %s%s" % (prefix, param)]
              # else:
              others.append((param, param_type, desc))
  
          # if autosum:
          #     out += ['.. autosummary::']
          #     if self.class_members_toctree:
          #         out += ['   :toctree:']
          #     out += [''] + autosum
  
          if others:
              maxlen_0 = max(3, max([len(x[0]) for x in others]))
              hdr = "=" * maxlen_0 + "  " + "=" * 10
              fmt = "%%%ds  %%s  " % (maxlen_0,)
              out += ["", "", hdr]
              for param, param_type, desc in others:
                  desc = " ".join(x.strip() for x in desc).strip()
                  if param_type:
                      desc = "({}) {}".format(param_type, desc)
                  out += [fmt % (param.strip(), desc)]
              out += [hdr]
          out += [""]
      return out
  
imports: import sys
  import re
  import inspect
  import textwrap
  import pydoc
  import sphinx
  import collections
  from docscrape import NumpyDocString, FunctionDoc, ClassDoc
label_desc: Use image node_id 12 for calling the SphinxDocString obj's underlying member method code with example usage: obj._str_member_list(name) and returns: out