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

Function walktree

tools/python-3.11.9-amd64/Lib/inspect.py:1262–1270  ·  view source on GitHub ↗

Recursive helper function for getclasstree().

(classes, children, parent)

Source from the content-addressed store, hash-verified

1260
1261# --------------------------------------------------- class tree extraction
1262def walktree(classes, children, parent):
1263 """Recursive helper function for getclasstree()."""
1264 results = []
1265 classes.sort(key=attrgetter('__module__', '__name__'))
1266 for c in classes:
1267 results.append((c, c.__bases__))
1268 if c in children:
1269 results.append(walktree(children[c], children, c))
1270 return results
1271
1272def getclasstree(classes, unique=False):
1273 """Arrange the given list of classes into a hierarchy of nested lists.

Callers 1

getclasstreeFunction · 0.85

Calls 3

attrgetterClass · 0.90
sortMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected