parameters: (self)
docstring: Choice constructor -- not intended to be called directly by Kconfiglib
          clients.
docstring_summary: Choice constructor -- not intended to be called directly by Kconfiglib
          clients.
docstring_tokens: Choice constructor -- not intended to be called directly by Kconfiglib clients .
function: def __init__(self):
          """
          Choice constructor -- not intended to be called directly by Kconfiglib
          clients.
          """
          # These attributes are always set on the instance from outside and
          # don't need defaults:
          #   direct_dep
          #   kconfig
  
          self.orig_type = UNKNOWN
          self.syms = []
          self.defaults = []
  
          self.nodes = []
  
          self.name = \
          self.user_value = self.user_selection = \
          self._cached_vis = self._cached_assignable = None
  
          self._cached_selection = _NO_CACHED_SELECTION
  
          # is_constant is checked by _make_depend_on(). Just set it to avoid
          # having to special-case choices.
          self.is_constant = self.is_optional = False
  
          # See Kconfig._build_dep()
          self._dependents = set()
  
          # Used during dependency loop detection
          self._visited = 0
function_tokens: def __init__ ( self ) : # These attributes are always set on the instance from outside and # don't need defaults: #   direct_dep #   kconfig self . orig_type = UNKNOWN self . syms = [ ] self . defaults = [ ] self . nodes = [ ] self . name = self . user_value = self . user_selection = self . _cached_vis = self . _cached_assignable = None self . _cached_selection = _NO_CACHED_SELECTION # is_constant is checked by _make_depend_on(). Just set it to avoid # having to special-case choices. self . is_constant = self . is_optional = False # See Kconfig._build_dep() self . _dependents = set ( ) # Used during dependency loop detection self . _visited = 0