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

Method formattree

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

Render in text a class tree as returned by inspect.getclasstree().

(self, tree, modname, parent=None, prefix='')

Source from the content-addressed store, hash-verified

1241 # ---------------------------------------------- type-specific routines
1242
1243 def formattree(self, tree, modname, parent=None, prefix=''):
1244 """Render in text a class tree as returned by inspect.getclasstree()."""
1245 result = ''
1246 for entry in tree:
1247 if type(entry) is type(()):
1248 c, bases = entry
1249 result = result + prefix + classname(c, modname)
1250 if bases and bases != (parent,):
1251 parents = (classname(c, modname) for c in bases)
1252 result = result + '(%s)' % ', '.join(parents)
1253 result = result + '\n'
1254 elif type(entry) is type([]):
1255 result = result + self.formattree(
1256 entry, modname, c, prefix + ' ')
1257 return result
1258
1259 def docmodule(self, object, name=None, mod=None, *ignored):
1260 """Produce text documentation for a given module object."""

Callers 1

docmoduleMethod · 0.95

Calls 3

classnameFunction · 0.85
typeClass · 0.50
joinMethod · 0.45

Tested by

no test coverage detected