class_docstr: Abstract base class for Python RL environments.
class_docstr_tok: ["Abstract","base","class","for","Python","RL","environments","."]
docstr: Starts a new sequence and returns the first `TimeStep` of this sequence.
  
  Returns:
    A `TimeStep` namedtuple containing:
      step_type: A `StepType` of `FIRST`.
      reward: Zero.
      discount: Zero.
      observation: A NumPy array, or a dict, list or tuple of arrays
        corresponding to `observation_spec()`.
docstr_tok: ["Starts","a","new","sequence","and","returns","the","first","`","TimeStep","`","of","this","sequence",".","Returns",":","A","`","TimeStep","`","namedtuple","containing",":","step_type",":","A","`","StepType","`","of","`","FIRST","`",".","reward",":","Zero",".","discount",":","Zero",".","observation",":","A","NumPy","array",",","or","a","dict",",","list","or","tuple","of","arrays","corresponding","to","`","observation_spec","(",")","`","."]
code: def reset(self):
      """Starts a new sequence and returns the first `TimeStep` of this sequence.
  
      Returns:
        A `TimeStep` namedtuple containing:
          step_type: A `StepType` of `FIRST`.
          reward: Zero.
          discount: Zero.
          observation: A NumPy array, or a dict, list or tuple of arrays
            corresponding to `observation_spec()`.
      """
  
file_path: pysc2/pysc2/env/environment.py
imports: import abc
  import collections
  import enum
label_desc: Use image node_id 1 for calling the Base obj's underlying member method code with example usage: obj.reset() without return types