class_docstr: This wrapper will issue a `truncated` signal if a maximum number of timesteps is exceeded.
  
  If a truncation is not defined inside the environment itself, this is the only place that the truncation signal is issued.
  Critically, this is different from the `terminated` signal that originates from the underlying environment as part of the MDP.
  
  Example:
     >>> from gym.envs.classic_control import CartPoleEnv
     >>> from gym.wrappers import TimeLimit
     >>> env = CartPoleEnv()
     >>> env = TimeLimit(env, max_episode_steps=1000)
docstr: Resets the environment with :param:`**kwargs` and sets the number of steps elapsed to zero.
  
  Args:
      **kwargs: The kwargs to reset the environment with
  
  Returns:
      The reset environment
docstr_tok: ["Resets","the","environment","with",":","param",":","`","*","*","kwargs","`","and","sets","the","number","of","steps","elapsed","to","zero",".","Args",":","*","*","kwargs",":","The","kwargs","to","reset","the","environment","with","Returns",":","The","reset","environment"]
code: def reset(self, **kwargs):
      """Resets the environment with :param:`**kwargs` and sets the number of steps elapsed to zero.
  
      Args:
          **kwargs: The kwargs to reset the environment with
  
      Returns:
          The reset environment
      """
      self._elapsed_steps = 0
      return self.env.reset(**kwargs)
  
imports: from typing import Optional
  import gym
label_desc: Use image node_id 3 for calling the TimeLimit obj's underlying member method code with example usage: obj.reset() and returns: self