class_docstr: A setting that represents selection of multiple choices from a list
docstr: Initializer
  
  text - the explanatory text for the setting
  choices - a sequence of string choices to be selected
  value - a list of selected choices or a comma-separated string list
docstr_tok: ["Initializer","text","-","the","explanatory","text","for","the","setting","choices","-","a","sequence","of","string","choices","to","be","selected","value","-","a","list","of","selected","choices","or","a","comma-separated","string","list"]
code: def __init__(self, text, choices, value=None, *args, **kwargs):
      """Initializer
  
      text - the explanatory text for the setting
      choices - a sequence of string choices to be selected
      value - a list of selected choices or a comma-separated string list
      """
      super(MultiChoice, self).__init__(
          text, self.parse_value(value), *args, **kwargs
      )
      self.__choices = choices
  
file_path: CellProfiler/src/subpackages/core/cellprofiler_core/setting/multichoice/_multichoice.py
imports: import functools
  from .._setting import Setting
  from .._validation_error import ValidationError
label_desc: Use image node_id 1 to create a new MultiChoice object from inherited base classes: Setting with example: obj = MultiChoice(text, choices, value)