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