MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / formattree

Method formattree

tools/python-3.11.9-amd64/Lib/pydoc.py:756–773  ·  view source on GitHub ↗

Produce HTML for a class tree as given by inspect.getclasstree().

(self, tree, modname, parent=None)

Source from the content-addressed store, hash-verified

754 # ---------------------------------------------- type-specific routines
755
756 def formattree(self, tree, modname, parent=None):
757 """Produce HTML for a class tree as given by inspect.getclasstree()."""
758 result = ''
759 for entry in tree:
760 if type(entry) is type(()):
761 c, bases = entry
762 result = result + '<dt class="heading-text">'
763 result = result + self.classlink(c, modname)
764 if bases and bases != (parent,):
765 parents = []
766 for base in bases:
767 parents.append(self.classlink(base, modname))
768 result = result + '(' + ', '.join(parents) + ')'
769 result = result + '\n</dt>'
770 elif type(entry) is type([]):
771 result = result + '<dd>\n%s</dd>\n' % self.formattree(
772 entry, modname, c)
773 return '<dl>\n%s</dl>\n' % result
774
775 def docmodule(self, object, name=None, mod=None, *ignored):
776 """Produce HTML documentation for a module object."""

Callers 1

docmoduleMethod · 0.95

Calls 4

classlinkMethod · 0.95
typeClass · 0.50
appendMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected