rpg-szi/node.py

16 lines
350 B
Python
Raw Permalink Normal View History

class Node:
def __init__(self, parent, state_tuple, cost):
self._cost = cost
self._action = state_tuple[0]
self._state = state_tuple[1]
self._parent = parent
def get_predecessor(self):
return self._parent
def set_predecessor(self, predecessor):
self._parent = predecessor
def __lt__(self, other):
return self._cost < other._cost