Message76691
On Mon, Dec 1, 2008 at 8:01 AM, Antoine Pitrou <report@bugs.python.org> wrote:
>
> Antoine Pitrou <pitrou@free.fr> 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 :-) |
|
Date |
User |
Action |
Args |
2008-12-01 12:17:24 | nassrat | set | recipients:
+ nassrat, mark.dickinson, pitrou |
2008-12-01 12:17:23 | nassrat | link | issue4479 messages |
2008-12-01 12:17:23 | nassrat | create | |
|