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