Hatem <[EMAIL PROTECTED]> added the comment:

On Mon, Dec 1, 2008 at 8:01 AM, Antoine Pitrou <[EMAIL PROTECTED]> wrote:
>
> Antoine Pitrou <[EMAIL PROTECTED]> added the comment:
>
> Le lundi 01 décembre 2008 à 11:15 +0000, Mark Dickinson a écrit :
>> My initial reaction to this was negative, but I'm struggling to think of
>> situations where it would be bad.
>
> Consider someone who writes:
>
> z = y / x
> return my_list[z]
>
> In all his tests, x is a divisor of y and therefore z is an integer, the
> code runs ok.
> Suddenly in an use case, x is not a divisor of y, z is therefore a
> float, and the "return" line raises a TypeError.

That brings me to another point which will make you guys think i'm
crazy and close this thread immediately :-). I actually tried that
recently (that being using a float as an index), actually used it as a
slice. I would think that should work, it should round the float
usually, and if used in a slice, if it is an end it should round up,
if it is a start round down, for 0.5?

Maybe I should write my first PEP and watch it thrown out :-)

_______________________________________
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue4479>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to