Use self.__class__ to instantiate a TreeNode item recursively, to

allow subclassing.
This commit is contained in:
Guido van Rossum 2002-05-27 13:35:05 +00:00
parent 5d2af63cc3
commit 24989727b9

View File

@ -187,7 +187,7 @@ class TreeNode:
# _IsExpandable() was mistaken; that's allowed
return y+17
for item in sublist:
child = TreeNode(self.canvas, self, item)
child = self.__class__(self.canvas, self, item)
self.children.append(child)
cx = x+20
cy = y+17