parameters: (self)
docstring: Reverses all the SmartSet() calls, restoring things to their original
      definition.  Its okay to call SmartUnsetAll() repeatedly, as later calls
      have no effect if no SmartSet() calls have been made.
docstring_summary: Reverses all the SmartSet() calls, restoring things to their original
      definition.  Its okay to call SmartUnsetAll() repeatedly, as later calls
      have no effect if no SmartSet() calls have been made.
docstring_tokens: Reverses all the SmartSet () calls restoring things to their original definition . Its okay to call SmartUnsetAll () repeatedly as later calls have no effect if no SmartSet () calls have been made .
function: def SmartUnsetAll(self):
      """Reverses all the SmartSet() calls, restoring things to their original
      definition.  Its okay to call SmartUnsetAll() repeatedly, as later calls
      have no effect if no SmartSet() calls have been made.
  
      """
      self.stubs.reverse()
  
      for args in self.stubs:
        setattr(*args)
  
      self.stubs = []
function_tokens: def SmartUnsetAll ( self ) : self . stubs . reverse ( ) for args in self . stubs : setattr ( * args ) self . stubs = [ ]