Re: Access to static members from inside a method decorator?

2006-10-08 Thread Peter Otten
[EMAIL PROTECTED] wrote: > Thanks Peter. Yeah I had thought of that earlier, but wasn't sure if > this is a standard design pattern for what I'm trying to achieve. It > seems ugly to me to use 2 classes when you are essentially describing a > single type. To me both Exposed and ExposedType lo

Re: Access to static members from inside a method decorator?

2006-10-08 Thread glen . coates . bigworld
Peter Otten wrote: > [EMAIL PROTECTED] wrote: > > You define one base type with a custom metaclass and inherit from that. Your > example then becomes: > > import sys > > class ExposedType( type ): > def __init__( cls, *args, **kw ): > # Track marked exposed methods > cls.s_expos

Re: Access to static members from inside a method decorator?

2006-10-06 Thread urielka
no need for all that,i wrote a basic Ajax framework for cherrypy that features a Ajax.Net feature,exposing functions to JavaScript via attributes(or in python via decorators),here is a decorator that run one time(i.e. before running the actual code) and get the name of the class [code] def AddFunct

Re: Access to static members from inside a method decorator?

2006-10-06 Thread Peter Otten
[EMAIL PROTECTED] wrote: > Thanks for all the help guys ... in almost every way using a metaclass > seems to be the right solution for what I'm trying to do here. I say > almost because there is one thing that is still confusing me: what is > the most elegant way to provide base-class implementat

Re: Access to static members from inside a method decorator?

2006-10-05 Thread glen . coates . bigworld
Thanks for all the help guys ... in almost every way using a metaclass seems to be the right solution for what I'm trying to do here. I say almost because there is one thing that is still confusing me: what is the most elegant way to provide base-class implementations of methods that are expected

Re: Access to static members from inside a method decorator?

2006-10-05 Thread Steve Holden
[EMAIL PROTECTED] wrote: > Bruno Desthuilliers wrote: > >>[EMAIL PROTECTED] wrote: >> >>>I'm developing a library at the moment that involves many classes, some >>>of which have "exposed" capabilities. I'm trying to design a nice >>>interface for both exposing those capabilities, and inspecting >

Re: Access to static members from inside a method decorator?

2006-10-05 Thread Bruno Desthuilliers
Maric Michaud wrote: > Le jeudi 05 octobre 2006 17:18, [EMAIL PROTECTED] a écrit : >> I guess my solution is slightly less elegant because >> it requires this ugly explicit init call outside the classes that it >> actually deals with, however it is more efficient because the dir() >> pass happens o

Re: Access to static members from inside a method decorator?

2006-10-05 Thread Bruno Desthuilliers
[EMAIL PROTECTED] wrote: > Bruno Desthuilliers wrote: (snip) >> class Exposing(object): >> @classmethod >> def get_exposed_methods(cls): >> try: >> exposeds = cls._exposed_methods >> except AttributeError: >> exposeds = [] >> for name in dir(cls): >> obj = geta

Re: Access to static members from inside a method decorator?

2006-10-05 Thread Maric Michaud
Le jeudi 05 octobre 2006 17:18, [EMAIL PROTECTED] a écrit : > I guess my solution is slightly less elegant because > it requires this ugly explicit init call outside the classes that it > actually deals with, however it is more efficient because the dir() > pass happens once on module load, instead

Re: Access to static members from inside a method decorator?

2006-10-05 Thread glen . coates . bigworld
Bruno Desthuilliers wrote: > [EMAIL PROTECTED] wrote: > > I'm developing a library at the moment that involves many classes, some > > of which have "exposed" capabilities. I'm trying to design a nice > > interface for both exposing those capabilities, and inspecting > > instances to find out what

Re: Access to static members from inside a method decorator?

2006-10-05 Thread Bruno Desthuilliers
[EMAIL PROTECTED] wrote: > I'm developing a library at the moment that involves many classes, some > of which have "exposed" capabilities. I'm trying to design a nice > interface for both exposing those capabilities, and inspecting > instances to find out what capabilities they have. > > At the m

Access to static members from inside a method decorator?

2006-10-04 Thread glen . coates . bigworld
I'm developing a library at the moment that involves many classes, some of which have "exposed" capabilities. I'm trying to design a nice interface for both exposing those capabilities, and inspecting instances to find out what capabilities they have. At the moment, I'm leaning towards a supercla