class_docstr: Base Dataset class for zero shot tasks.
  
  Args:
      opts: Command-line arguments.
class_docstr_tok: ["Base","Dataset","class","for","zero","shot","tasks",".","Args",":","opts",":","Command-line","arguments","."]
docstr: Return the name of the classes in the dataset. Label is index in the list.
  
  The order of class names in the returned list determine the numerical class
  label.
docstr_tok: ["Return","the","name","of","the","classes","in","the","dataset",".","Label","is","index","in","the","list",".","The","order","of","class","names","in","the","returned","list","determine","the","numerical","class","label","."]
code: def class_names(cls) -> List[str]:
      """Return the name of the classes in the dataset. Label is index in the list.
  
      The order of class names in the returned list determine the numerical class
      label.
      """
      raise NotImplementedError(
          "Sub-classes should define `class_names` that returns the list of class"
          " names in the order of class labels."
      )
  
file_path: ml-cvnets/data/datasets/multi_modal_img_text/zero_shot/base_zero_shot.py
imports: import argparse
  from typing import List, Tuple
  from options.utils import extract_opts_with_prefix_replacement
  from utils import logger
label_desc: Use image node_id 5 for calling the BaseZeroShotDataset obj's underlying member method code with example usage: obj.class_names(cls) without return types