[Python-Dev] functions vs methods (was Re: trunc()) (original) (raw)

Raymond Hettinger python at rcn.com
Tue Jan 29 00:56:47 CET 2008


Please ignore my last email. The idea for combining trunc, ceil, floor, etc was probably just a distractor.

[GvR]

One thing I'm beginning to feel more and more strongly about is that round, trunc, ceil and floor all belong in the same category, and either should all be builtins or should all be in math.

+1 for all four going into the math module.

I should also admit that the 2-arg version of round() was borrowed from ABC, but the use case for it there doesn't map to Python: in ABC it's the only tool you have for floating point formatting on output, while in Python the same thing would typically be done with "%.2f" % x rather than round(x, 2).

+1 for deprecating the second argument to round().

Raymond



More information about the Python-Dev mailing list