Guido van Rossum wrote: > On 11/12/06, Anthony Baxter <[EMAIL PROTECTED]> wrote: >> On Sunday 12 November 2006 22:09, Fredrik Lundh wrote: >>> Martin v. Löwis wrote: >>>> Patch #1067760 deals with passing of float values to file.seek; >>>> the original version tries to fix the current implementation >>>> by converting floats to long long, rather than plain C long >>>> (thus supporting files larger than 2GiB). >>>> b) if not, should Python 2.6 just deprecate such usage, >>>> or outright reject it? >>> Python 2.5 silently accepts (and truncates) a float that's within range, >>> so a warning sounds like the right thing to do for 2.6. note that read >> I agree that a warning seems best. If someone (for whatever reason) is >> flinging floats around where they actually meant to have ints, going straight >> to an error from silently truncating and accepting it seems a little bit >> harsh. > > Right. There seem to be people who believe that 1e6 is an int. > In which case an immediate transition to error status would seem to offer a way of providing an effective education. Deprecation may well be the best way to go for customer-friendliness, but anyone who believes 1e6 is an int should be hit with a stick.
Next thing you know some damned fool is going to suggest that 1e6 gets parsed into a long integer. There, I feel better now. thank-you-for-listening-ly y'rs - steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com