class_docstr: This is just the gym environment, without extra functionality
class_docstr_tok: ["This","is","just","the","gym","environment",",","without","extra","functionality"]
docstr: It should really be a Dict, but we return them all stacked since it's
  more convenient for RB.
docstr_tok: ["It","should","really","be","a","Dict",",","but","we","return","them","all","stacked","since","it's","more","convenient","for","RB","."]
code: def observation_space(self):
      """
      It should really be a Dict, but we return them all stacked since it's
      more convenient for RB.
      """
      return gym.spaces.Box(ABS_LOW, ABS_HIGH, shape=(3, self.num_arms))
  
imports: import random
  import gym
  import numpy
  import reagent.core.types
  import torch
  from reagent.core.dataclasses import dataclass
  from reagent.core.parameters import NormalizationData, NormalizationKey
  from reagent.gym.envs.env_wrapper import EnvWrapper
  from reagent.gym.normalizers import only_continuous_normalizer
label_desc: Use image node_id 6 for calling the ChangingArmsEnv obj's underlying member method code with example usage: obj.observation_space() and returns: gym