class_docstr: Encapsulates one or more policies identified by policy IDs.
  
  :param policies: Dict of policy IDs and corresponding policies.
class_docstr_tok: ["Encapsulates","one","or","more","policies","identified","by","policy","IDs",".",":","param","policies",":","Dict","of","policy","IDs","and","corresponding","policies","."]
docstr: This policy does not require the state() object to compute the action.
docstr_tok: ["This","policy","does","not","require","the","state","(",")","object","to","compute","the","action","."]
code: def needs_state(self) -> bool:
      """This policy does not require the state() object to compute the action."""
      return False
  
file_path: maze/maze/core/agent/default_policy.py
imports: from typing import Tuple, Sequence, Optional
  from maze.core.agent.flat_policy import FlatPolicy
  from maze.core.agent.policy import Policy
  from maze.core.annotations import override
  from maze.core.env.action_conversion import ActionType
  from maze.core.env.base_env import BaseEnv
  from maze.core.env.maze_state import MazeStateType
  from maze.core.env.observation_conversion import ObservationType
  from maze.core.env.structured_env import ActorID
  from maze.core.utils.factory import Factory, CollectionOfConfigType
label_desc: Use image node_id 2 for calling the DefaultPolicy obj's underlying member method code with example usage: obj.needs_state() and returns: False