From 5c11369f5138d6b63ba65f887e6d67e558dfc446 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 23:42:47 +0000 Subject: [PATCH] =?UTF-8?q?Zp=C5=99esn=C4=9Bn=C3=AD=20koment=C3=A1=C5=99?= =?UTF-8?q?=C5=AF=20:-)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/treelib.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/seminar/treelib.py b/seminar/treelib.py index bd47da4d..fe4ebce0 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -3,7 +3,7 @@ from django.db import transaction # NOTE: node.prev a node.succ jsou implementovány přímo v models.TreeNode # TODO: Všechny tyto funkce se naivně spoléhají na to, že jako parametr dostanou nějaký TreeNode (některé možná zvládnou i None) # TODO: Chceme, aby všechno nějak zvládlo None jako parametr. -# TODO: Do nějakých consistency-checků přidat hledání polo-sirotků (kteří nesplňují invarianty) +# TODO: Do nějakých consistency-checků přidat hledání polo-sirotků (kteří nesplňují invarianty, třeba nejsou dosažitelní a mají root, vyrábějí DAG, ...) # Slouží k debugování pro rychlé získání představy o podobě podstromu pod tímto TreeNode. def print_tree(node,indent=0): @@ -395,7 +395,7 @@ def lower_node(node): if node is None: raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") # Pojmenování viz WIKI (as of 2020-03-19 01:33:44 GMT+1) - # FIXME: Velmi naivní, chybí error checky + # FIXME: Trochu naivní, prosím otestovat C = node D = C.succ # Může být None a ničemu to nevadí B = safe_pred(C)