in agent/knowledge_graph.py [0:0]
def __str__(self):
s = "Knowledge Graph\n"
if self._player_location == None:
s += "PlayerLocation: None"
else:
s += "PlayerLocation: {}".format(self._player_location.name)
s += "\n" + str(self.inventory)
s += "\nKnownLocations:"
if self._locations:
for loc in self._locations:
s += "\n" + loc.to_string(" ")
outgoing = self.connections.outgoing(loc)
if outgoing:
s += "\n Connections:"
for con in outgoing:
s += "\n {} --> {}".format(con.action, con.to_location.name)
return s