Hi Christian,
On Sat, Feb 11, 2006 at 09:00:11PM +0100, Christian Tismer wrote:
> You are also raising standard exceptions with argumens, which
> is not supported (thanks Samuele).
Raising then is fine, in the sense that you can say
raise ValueError("some message")
but the message itself is lost in RPython, so you cannot read it back in
complextype.py:159:
except ValueError, e:
raise OperationError(space.w_ValueError, space.wrap(e.msg))
Also note that space.float_w() isn't supposed to raise ValueErrors,
either. It should directly raise the correct OperationError, and you
shouldn't have to worry about catching it. If it's not the case then
something is wrong with float_w().
A bientot,
Armin
_______________________________________________
[email protected]
http://codespeak.net/mailman/listinfo/pypy-dev