code: def init_contexts(self, shared=None):
      # Create Light data so we can assign personas.
      light_opt = self.opt.copy()
      light_opt["task"] = "light_dialog"
      light_opt["interactive_task"] = False
      light_agent = RepeatLabelAgent(light_opt)
      self.light_world = create_task(light_opt, light_agent)
      self.cnt = 0
  
imports: from typing import Optional
  from parlai.core.params import ParlaiParser
  from parlai.core.opt import Opt
  from parlai.core.worlds import create_task
  from parlai.tasks.self_chat.worlds import SelfChatWorld
  from parlai.tasks.interactive.worlds import InteractiveWorld
  from parlai.agents.repeat_label.repeat_label import RepeatLabelAgent
  import random
  import pickle
  import os
label_desc: Use image node_id 2 for calling the InteractiveSimpleWorld obj's underlying member method code with example usage: obj.init_contexts(shared) without return types