[Tutor] Idle - ImportError: No module named numpy
Alan Gauld
alan.gauld at btinternet.com
Wed Mar 11 18:35:08 CET 2015
Please use ReplyAll to include the tutor list
On 11/03/15 02:00, Jack Potrashitel wrote:
> Ok , thanks a lot. But I still in doubts :(.
> if self.root is None:
> self.root = BinaryNode( value )
> else:
> self.root.add( value )
> the object is created as BinaryNode(value ) only if self.root is None .
That's correct. But root will only be None on the very first call to add().
After the first call the root attribute will already be set to a BinaryNode
(from the first call) so you just keep calling add() on that same root
instance.
Remember that self.root is part of the object so it will remain active
for as long as the BinaryTree object is active. It exists even between
method invocations.
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos
More information about the Tutor
mailing list