class_docstr: A schedule which consists of multiple sub-schedules, where each one is used for a defined number of steps
code: def step(self):
      self.current_schedule[0].step()
  
      if (
          self.current_schedule_idx < len(self.schedules) - 1
          and self.current_schedule_step_count
          >= self.current_schedule[1].num_steps
      ):
          self.current_schedule_idx += 1
          self.current_schedule = self.schedules[
              self.current_schedule_idx
          ]
          self.current_schedule_step_count = 0
  
      self.current_value = self.current_schedule[0].current_value
      self.current_schedule_step_count += 1
  
imports: from typing import List, Tuple
  import numpy
  from rl_coach.core_types import EnvironmentSteps
label_desc: Use image node_id 2 for calling the PieceWiseSchedule obj's underlying member method code with example usage: obj.step() without return types