[Python-Dev] Issue 643841: Including a new-style proxy base class in 2.6/3.0 (original) (raw)

Armin Ronacher armin.ronacher at active-4.com
Tue May 27 14🔞39 CEST 2008


Hi,

Nick Coghlan <ncoghlan gmail.com> writes:

What version are you using, and are your proxies correctly implementing all the r* versions of the methods? The link to the ugly proxy is in the mail :-) And no, I'm currently not providing any r* methods as I was too lazy to test on each call if the method that is proxied is providing an rsomething or not, and if not come up with an ad-hoc implementation by calling something and reversing the arguments passed.

While there are still some cases where types in the standard library raise TypeError directly instead of returning NotImplemented, they're generally pretty good about playing well with others (see the testtypetools.py file attached to the tracker item for #643841) I also think that the stdlib should mention NotImplemented with a big warning. I see countless classes raising TypeError()s if add or something fails which seem to work alright as long as someone tries to radd it.

Regards, Armin



More information about the Python-Dev mailing list