From 368b505793ad89758e0f134c4968dd1fee60b4b1 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Wed, 16 Apr 2025 12:27:34 +0200 Subject: [PATCH] =?UTF-8?q?V=C3=BDrazy:=20BinaryNode()=20definuje=20cel?= =?UTF-8?q?=C3=A9=20sv=C3=A9=20rozhran=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 08-vyrazy/objektove2.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/08-vyrazy/objektove2.py b/08-vyrazy/objektove2.py index 6295851..e731058 100755 --- a/08-vyrazy/objektove2.py +++ b/08-vyrazy/objektove2.py @@ -30,6 +30,8 @@ class NumNode(Node): class BinaryNode(Node): + op_name = '?' + def __init__(self, left, right): self.left = left self.right = right @@ -40,6 +42,9 @@ class BinaryNode(Node): def eval(self): return self.eval_op(self.left.eval(), self.right.eval()) + def eval_op(self, x, y): + raise NotImplementedError() + class AddNode(BinaryNode): -- GitLab