class_docstr: A result tracker which delegates to multiple different result trackers.
docstr: Initialize the tracker.
  
  :param trackers:
      the base tracker(s).
docstr_tok: ["Initialize","the","tracker",".",":","param","trackers",":","the","base","tracker","(","s",")","."]
code: def __init__(self, trackers: TrackerHint = None) -> None:
      """
      Initialize the tracker.
  
      :param trackers:
          the base tracker(s).
      """
      if trackers is None:
          self.trackers = []
      elif isinstance(trackers, ResultTracker):
          self.trackers = [trackers]
      else:
          self.trackers = list(trackers)
  
imports: import logging
  import re
  from collections import defaultdict
  from typing import Any, Iterable, List, Mapping, MutableMapping, Optional, Pattern, Union
  from tqdm.auto import tqdm
  from ..utils import flatten_dictionary
label_desc: Use image node_id 1 to create a new MultiResultTracker object from inherited base classes: ResultTracker with example: obj = MultiResultTracker(trackers)