def retry_to_w_long(space, parser, base=0): parser.rewind() try: bigint = string_to_bigint(None, base=base, parser=parser) except ParseStringError, e: raise OperationError(space.w_ValueError, space.wrap(e.msg))
def string_to_w_long(space, w_longtype, s, base=10): try: bigint = string_to_bigint(s, base) except ParseStringError, e: raise OperationError(space.w_ValueError, space.wrap(e.msg))