Skip to content
Snippets Groups Projects
Commit 2afe31b9 authored by u229589's avatar u229589
Browse files

adjust return value for get and ge_many

parent 2e1fc8a2
No related branches found
No related tags found
1 merge request!209Resolve "Refactor Data Structure of TreeObsForRailEnv"
Pipeline #2202 passed
...@@ -58,7 +58,7 @@ class TreeObsForRailEnv(ObservationBuilder): ...@@ -58,7 +58,7 @@ class TreeObsForRailEnv(ObservationBuilder):
def reset(self): def reset(self):
self.location_has_target = {tuple(agent.target): 1 for agent in self.env.agents} self.location_has_target = {tuple(agent.target): 1 for agent in self.env.agents}
def get_many(self, handles: Optional[List[int]] = None) -> Dict[int, List[int]]: def get_many(self, handles: Optional[List[int]] = None) -> Dict[int, Node]:
""" """
Called whenever an observation has to be computed for the `env` environment, for each agent with handle Called whenever an observation has to be computed for the `env` environment, for each agent with handle
in the `handles` list. in the `handles` list.
...@@ -87,7 +87,7 @@ class TreeObsForRailEnv(ObservationBuilder): ...@@ -87,7 +87,7 @@ class TreeObsForRailEnv(ObservationBuilder):
observations[h] = self.get(h) observations[h] = self.get(h)
return observations return observations
def get(self, handle: int = 0) -> List[int]: def get(self, handle: int = 0) -> Node:
""" """
Computes the current observation for agent `handle` in env Computes the current observation for agent `handle` in env
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment