MCPcopy Create free account
hub / github.com/bslatkin/effectivepython / AddNodeAlt

Class AddNodeAlt

example_code/item_050.py:68–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66 return repr(self.value)
67
68class AddNodeAlt(NodeAlt):
69 def __init__(self, left, right):
70 self.left = left
71 self.right = right
72
73 def evaluate(self):
74 left = self.left.evaluate()
75 right = self.right.evaluate()
76 return left + right
77
78 def pretty(self):
79 left_str = self.left.pretty()
80 right_str = self.right.pretty()
81 return f"({left_str} + {right_str})"
82
83
84class MultiplyNodeAlt(NodeAlt):

Callers 1

item_050.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected