code: def set_mode(self, mode):
          
  
          if not mode in [self.STRICT_MIN_LENGTH, self.DROP_TRAILING_SILENCE,
                          self.STRICT_MIN_LENGTH | self.DROP_TRAILING_SILENCE, 0]:
  
              raise ValueError("Wrong value for mode")
  
          self._mode = mode
          self._strict_min_length = (mode & self.STRICT_MIN_LENGTH) != 0
          self._drop_tailing_silence = (mode & self.DROP_TRAILING_SILENCE) != 0
docs: :Parameters:
  
              `mode` : *(int)*
                  New mode, must be one of:
  
  
              - `StreamTokenizer.STRICT_MIN_LENGTH`
  
              - `StreamTokenizer.DROP_TRAILING_SILENCE`
  
              - `StreamTokenizer.STRICT_MIN_LENGTH | StreamTokenizer.DROP_TRAILING_SILENCE`
  
              - `0`
  
          See `StreamTokenizer.__init__` for more information about the mode.