grante at visi.com
Mon Jul 23 20:45:12 CEST 2001
In article <slrn.pl.9lopjh.308.qrczak at qrnik.zagroda>, Marcin 'Qrczak' Kowalczyk wrote:
>The difference between '+' and '/' is that ints aren't
>implicitly converted to strings, so one wouldn't use an int
>instead of a string expecting '+' to do the conversion and
>concatenation. But ints *are* implicitly converted to floats
Language design mistake.
>in about all contexts except '/', so it would be reasonable to
>expect them to be converted in the '/' case too.
And we'll fix it by makeing more widespread.
>Python does treat ints and floats as different parts of the
>same concept by letting them compare equal and convert as
Let's change that. Mixing ints and floats should to
automagical conversion, it should cause an exception. That's
no more disruptive that changing the meaning of the "/"
operator, and it's far more in line with the spirit of not
converting operands to make operators happy.
>So real division and integer division should be distinguished
>by the operator.
That's one opinion. I feel that in an OO language the objects
should determine the meaning of the operators.
Grant Edwards grante Yow! Yes, but will I
at see the EASTER BUNNY in
visi.com skintight leather at an
IRON MAIDEN concert?
More information about the Python-list