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