def __str__(self): return self.getStringValue() def __hash__(self): raise AttributeError, "ConfigVariables are not immutable." def ls(self): from pandac.Notify import Notify self.write(Notify.out()) def __int__(self): return int(self.getValue()) def __long__(self): return long(self.getValue()) def __float__(self): return float(self.getValue()) def __nonzero__(self): return bool(self.getValue()) def __oct__(self): return oct(self.getValue()) def __hex__(self): return hex(self.getValue()) def __cmp__(self, other): return self.getValue().__cmp__(other) def __neg__(self): return -self.getValue() def __coerce__(self, other): return (self.getValue(), other) def __len__(self): return self.getNumWords() def __getitem__(self, n): if n < 0 or n >= self.getNumWords(): raise IndexError return self.getWord(n) def __setitem__(self, n, value): if n < 0 or n > self.getNumWords(): raise IndexError self.setWord(n, value)