[Python-Dev] Why is nb_inplace_power ternary?

"Martin v. Löwis" Martin.vonLoewis at hpi.uni-potsdam.de
Fri Feb 9 09:46:11 CET 2007


Raymond Hettinger schrieb:
> That made sense, but my question was whether there would be benefit
> to making the change in the middle of a major release.  At worst, code 
> that is
> currently working due to undefined behavior will stop working.   I don't
> see any offsetting benefit.  ISTM that Py2.5 should be left as-is and that
> the full signature change be made in Py2.6.

I can't see "left as is" as an option, see #1648268 and #1653736. 
Apparently, there are platforms where the code traps when there
is a signature mismatch.

If raising an exception is unacceptable, I'd rather explicitly ignore
the extra argument, instead of ignoring it implicitly.

Regards,
Martin



More information about the Python-Dev mailing list