MCPcopy Index your code
hub / github.com/fluentpython/example-code-2e / tree

Function tree

17-it-generator/tree/classtree/classtree.py:21–27  ·  view source on GitHub ↗
(cls, level=0, last_sibling=True)

Source from the content-addressed store, hash-verified

19
20
21def tree(cls, level=0, last_sibling=True):
22 yield cls, level, last_sibling
23 chidren = subclasses(cls)
24 if chidren:
25 last = chidren[-1]
26 for child in chidren:
27 yield from tree(child, level + 1, child is last)
28
29
30def render_lines(tree_generator):

Calls 1

subclassesFunction · 0.70