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

Function render_lines

17-it-generator/tree/classtree/classtree.py:30–38  ·  view source on GitHub ↗
(tree_generator)

Source from the content-addressed store, hash-verified

28
29
30def render_lines(tree_generator):
31 cls, _, _ = next(tree_generator)
32 yield cls.__name__
33 prefix = ''
34 for cls, level, last in tree_generator:
35 prefix = prefix[: 4 * (level - 1)]
36 prefix = prefix.replace(TEE, VLIN).replace(ELBOW, SP * 4)
37 prefix += ELBOW if last else TEE
38 yield prefix + cls.__name__
39
40
41def draw(cls):

Calls 2

nextFunction · 0.85
replaceMethod · 0.45