class_docstr: Modules which have the same shared_module_key and type share parameters.
  Only the first instance of such module should be configured in tasks list.
class_docstr_tok: ["Modules","which","have","the","same","shared_module_key","and","type","share","parameters",".","Only","the","first","instance","of","such","module","should","be","configured","in","tasks","list","."]
code: def __init__(self, target_task_name, exporters, **kwargs):
      super().__init__(exporter=None, **kwargs)
      self.exporters = exporters
      self.target_task_name = target_task_name
      log_class_usage(__class__)
  
imports: from collections import OrderedDict
  from pprint import pprint
  from typing import Dict, Optional
  from pytext.config import config_to_json
  from pytext.config.component import ComponentType, create_component, create_data_handler, create_exporter, create_featurizer, create_metric_reporter, create_model, create_optimizer, create_trainer
  from pytext.data import DisjointMultitaskData, DisjointMultitaskDataHandler
  from pytext.metric_reporters.disjoint_multitask_metric_reporter import DisjointMultitaskMetricReporter
  from pytext.models.disjoint_multitask_model import DisjointMultitaskModel, NewDisjointMultitaskModel
  from pytext.optimizer.scheduler import Scheduler
  from pytext.utils import cuda
  from pytext.utils.usage import log_class_usage
  from .None import _NewTask, NewTask, Task_Deprecated, TaskBase
label_desc: Use image node_id 2 to create a new DisjointMultitask object from inherited base classes: TaskBase with example: obj = DisjointMultitask(target_task_name, exporters)