def __oct__(self): tmp = "0" + _mpz_to_str(abs(self)._mpz, 8) return tmp if self >= 0 else "-" + tmp
def __hex__(self): tmp = "0x" + _mpz_to_str(abs(self)._mpz, 16) return tmp if self >= 0 else "-" + tmp
def __str__(self): if self._mpz_str is None: self._mpz_str = _mpz_to_str(self._mpz, 10) return self._mpz_str
def __oct__(self): tmp = '0' + _mpz_to_str(abs(self)._mpz, 8) return tmp if self >= 0 else '-' + tmp
def __hex__(self): tmp = '0x' + _mpz_to_str(abs(self)._mpz, 16) return tmp if self >= 0 else '-' + tmp