diff --git a/btree.py b/btree.py index 5284bf7d95c02c9ab7bce0c53ee21d391062e3ef..98b0b0e0d5211b36c5ae7cf8c4229114da202c3f 100644 --- a/btree.py +++ b/btree.py @@ -23,6 +23,12 @@ class BTreeBlock(Block): self.maxlen = int((self.size - Globals.pointerSize)/(keysize + Globals.pointerSize)) * 2 + 1 def __str__(self): + if self.parent is not None: + return "Block No. {}, max {}, Type: BTree, Parent: {}: ".format(self.blockNumber, self.maxlen, self.parent.blockNumber) + ", ".join([str(l) for l in self.keysAndPointers]) + else: + return "Block No. {}, Type: BTree, Parent: None: ".format(self.blockNumber) + ", ".join([str(l) for l in self.keysAndPointers]) + + def OLD__str__(self): if self.parent is not None: return "Block No. {}, Type: BTree, Parent: {}: ".format(self.blockNumber, self.parent.blockNumber) + ", ".join([str(l) for l in self.keysAndPointers]) else: