def clear(self): handle = self.handle while 1: resp = win32.RegEnumValue(handle, 0, False) if resp is None: break win32.RegDeleteValue(handle, resp[0])
def iteritems(self): handle = self.handle index = 0 while 1: resp = win32.RegEnumValue(handle, index) if resp is None: break yield resp[0], resp[2] index += 1
def iterkeys(self): handle = self.handle index = 0 while 1: resp = win32.RegEnumValue(handle, index, False) if resp is None: break yield resp[0] index += 1
def items(self): # return list(self.iteritems()) # that can't be optimized by psyco handle = self.handle items = list() index = 0 while 1: resp = win32.RegEnumValue(handle, index) if resp is None: break items.append((resp[0], resp[2])) index += 1 return items
def values(self): # return list(self.itervalues()) # that can't be optimized by psyco handle = self.handle values = list() index = 0 while 1: resp = win32.RegEnumValue(handle, index) if resp is None: break values.append(resp[2]) index += 1 return values
def keys(self): # return list(self.iterkeys()) # that can't be optimized by psyco handle = self.handle keys = list() index = 0 while 1: resp = win32.RegEnumValue(handle, index, False) if resp is None: break keys.append(resp[0]) index += 1 return keys