class_docstr: TimeLimit wrapper for continuing environments.
  
  This is similar gym.wrappers.TimeLimit, which sets a time limit for
  each episode, except that done=False is returned and that
  info['needs_reset'] is set to True when past the limit.
  
  Code that calls env.step is responsible for checking the info dict, the
  fourth returned value, and resetting the env if it has the 'needs_reset'
  key and its value is True.
  
  Args:
      env (gym.Env): Env to wrap.
      max_episode_steps (int): Maximum number of timesteps during an episode,
          after which the env needs a reset.
class_docstr_tok: ["TimeLimit","wrapper","for","continuing","environments",".","This","is","similar","gym.wrappers.TimeLimit",",","which","sets","a","time","limit","for","each","episode",",","except","that","done=False","is","returned","and","that","info","[","'needs_reset","'","]","is","set","to","True","when","past","the","limit",".","Code","that","calls","env.step","is","responsible","for","checking","the","info","dict",",","the","fourth","returned","value",",","and","resetting","the","env","if","it","has","the","'needs_reset'","key","and","its","value","is","True",".","Args",":","env","(","gym.Env",")",":","Env","to","wrap",".","max_episode_steps","(","int",")",":","Maximum","number","of","timesteps","during","an","episode",",","after","which","the","env","needs","a","reset","."]
code: def reset(self):
      self._elapsed_steps = 0
      return self.env.reset()
  
imports: import gym
label_desc: Use image node_id 3 for calling the ContinuingTimeLimit obj's underlying member method code with example usage: obj.reset() and returns: self