[Python-Dev] Decimal & returning NotImplemented (or not)

Nick Coghlan ncoghlan at iinet.net.au
Fri Mar 4 16:36:47 CET 2005

Michael Hudson wrote:
> PS: this beahviour seems odd already:
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
>   File "/Users/mwh/Source/python/dist/src/Lib/decimal.py", line 2321, in abs
>     return a.__abs__(context=self)
> TypeError: wrapper __abs__ doesn't take keyword arguments
> couldn't/shouldn't the context methods do a _convert_other (of the
> erroring out kind) of their arguments?

You'll have to ask Facundo that one - it never occurred to me to question it 
until looking into the __rop__ behaviour :)

But I do agree - if nothing else, the _convert_other gives a far more meaningful 
error message when things do go wrong.


Nick Coghlan   |   ncoghlan at email.com   |   Brisbane, Australia

More information about the Python-Dev mailing list