Vedran Čačić added the comment:

Ok, let's say I see your point about breaking existing code (though, I 
reiterate, it's _undocumented_ and even examples in the docs all cover only the 
obvious case).

Is it _at least_ possible to give .center an (keyword-only if needed) argument 
that specifies the rounding method? Default will of course be 
"ROUND_HALF_EVEN", but it should be possible at least to specify "ROUND_FLOOR" 
to be consistent with format (maybe other rounding method should be supported, 
but it's not important).

This will not break anything, and it will be a tremendous help to those who 
want to switch from one method to the other (for example, once the field width 
becomes variable)? I suggest changing .center instead of format because a) it's 
easier and more Pythonic (keyword-only arguments are accepted method of dealing 
exactly with that kind of problem), b) it's more likely wanted to be changed, 
since format method is more "obvious" to many people, c) I guess more people 
switch in that direction, and d) format doesn't really have a nice hook in the 
format string to customize the rounding.

I sincerely hope you'll agree at least to this. Thank you.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue23624>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to