MCPcopy Create free account
hub / github.com/bedroombuilds/python2rust / Node

Class Node

10_smart_pointers/python/bintree.py:1–19  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1class Node:
2 printed = set()
3
4 def __init__(self, value):
5 self.parent = None
6 self.left = None
7 self.right = None
8 self.value = value
9
10 def __repr__(self):
11 try:
12 if id(self) in self.printed:
13 return f"-"
14 self.printed.add(id(self))
15 spaces = " " * len(self.printed)
16 s = f"Node\n{spaces}{spaces}parent: {self.parent}, left: {self.left}, right: {self.right}, v: {self.value}\n"
17 return s
18 except RecursionError:
19 return "-"
20
21
22if __name__ == '__main__':

Callers 1

bintree.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected