On 3/11/2011 5:49 AM, yoro wrote:

I've found the error, I had to type in:

for node in nodeTable:
           if node != 0 and Node.visited == False:

  That's just your first error.
(Also, you shouldn't have anything but Node items in
nodeTable, so you don't need the "node != 0".)

  The biggest problem is at

#Values to assign to each node
> > class Node:
> >       distFromSource = infinity
> >       previous = invalid_node
> >       visited = False

   Those are variables of the entire class.  Every
instance of Node shares the same variables. You
need

class Node:
   def __init__(self) :
       self.distFromSource = infinity
       self.previous = invalid_node
       self.visited = False

                                John Nagle

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to