[Python-Dev] Decimal & returning NotImplemented (or not)
Nick Coghlan
ncoghlan at iinet.net.au
Wed Mar 2 11:28:58 CET 2005
Nick Craig-Wood wrote:
> Why is it like that?
Speed, I assume - if it was exception based, then *every* operation effectively
gets wrapped in a try/except block. Yikes!
Also, for C implementations, the error return is fairly natural. It's only when
implementing operations in Python that it bites.
> And could it be changed (Nick Coghlan's proposal
> seems good to me)?
Take a look at my latest suggestion using OperatorTypeError and operatormethod.
(which makes it easy to put the try/catch block in place if you want it, while
still leaving it out for the common case).
Cheers,
Nick.
--
Nick Coghlan | ncoghlan at email.com | Brisbane, Australia
---------------------------------------------------------------
http://boredomandlaziness.skystorm.net
More information about the Python-Dev
mailing list