[Python-Dev] ANN: Experimental Number Types (Integer, Rational, Floats)
M.-A. Lemburg
mal at lemburg.com
Thu Apr 19 16:25:50 EDT 2001
Michael Hudson wrote:
>
> Before I d/l and take a look...
>
> "M.-A. Lemburg" <mal at lemburg.com> writes:
>
> > (e.g. Integer(2) + "3" works as one would expect ;-).
>
> So it raises an exception? Seriously, that's what *I'd* expect, and
> if it's not what your package does, I beg you to reconsider.
Integer(2) + "3" gives you Integer(5). This is a side-effect
of how the implementation converts arbitrary objects into ones
usable for coercion: Integer(2) + "3" is interpreted as
Integer(2) + Integer("3") which gives Integer(2) + Integer(3).
After having played with it for a while, I must say, that I
kind of like it :-)
--
Marc-Andre Lemburg
______________________________________________________________________
Company & Consulting: http://www.egenix.com/
Python Pages: http://www.lemburg.com/python/
More information about the Python-list
mailing list