On Tue, Mar 12, 2013 at 8:30 AM, Stephan Richter
<stephan.rich...@gmail.com> wrote:
> On Monday, March 11, 2013 10:33:30 PM Tres Seaver wrote:
>> > Yep, saw that. There are some uncovered lines for which I have to add
>> > tests left. Also, I just noticed while prorting zope.publisher to PyPy
>> > that proxies cannot be adapted, which is a big issue for any view
>> > libraries.
>>
>> Ouch.  That "lying about my type" bit is hard to get over.
>
> I was thinking about dynamically creating proxy classes. Something along the
> lines of:
>
> class PyProxy(object):
>
>     def __new__(cls, orig):
>         ProxyForOrig = type('ProxyForOrig', (cls, orig.__class__))
>         return ProxyForOrig(orig)
>
> That should also help us with our 3-arg pow() call
>
> What do you think?

Sorry, why do you want to adapt proxies?  The "lying about class",
which is arguably not lying, is intentional and facilitates adapting proxied
objects.

Jim

-- 
Jim Fulton
http://www.linkedin.com/in/jimfulton
Jerky is better than bacon! http://zo.pe/Kqm
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )

Reply via email to