class_docstr: Handle for dealing with environment (and especially multi-agent) outputs more easily
class_docstr_tok: ["Handle","for","dealing","with","environment","(","and","especially","multi-agent",")","outputs","more","easily"]
code: def __init__(
      self,
      observation: tp.Any,
      reward: tp.Any = None,
      done: bool = False,
      info: tp.Optional[tp.Dict[tp.Any, tp.Any]] = None,
  ) -> None:
      self.observation = observation
      self.reward = reward
      self.done = done
      self.info: tp.Dict[tp.Any, tp.Any] = {} if info is None else info
  
imports: import typing
  from collections import defaultdict
  import gym
label_desc: Use image node_id 1 to create a new StepOutcome object  with example: obj = StepOutcome(observation, reward, done, info)