In <[EMAIL PROTECTED]>, Daniel Nogradi
wrote:
> The OP was not comparing identity but equality. So it looks like a
> real bug, I think the following should be True for any function f:
>
> if a == b: f(a) == f(b)
>
> or not?
In [74]: def f(x):
....: return x / 2
....:
In [75]: a = 5
In [76]: b = 5.0
In [77]: a == b
Out[77]: True
In [78]: f(a) == f(b)
Out[78]: False
And `f()` doesn't even use something like `random()` or `time()` here. ;-)
Ciao,
Marc 'BlackJack' Rintsch
--
http://mail.python.org/mailman/listinfo/python-list