help with flexible decorators

james_027 cai.haibin at gmail.com
Mon Aug 6 22:09:56 EDT 2007


Hi,

I want to write a flexible decorators to edit a function that may have
1 or more arguments...

def enhance(func):
    def new(x):
        #do something ...
        return func(x)
    return new

@enhance
def method_a(x):
    #do something ...

While the enhance decorator work with functions of 1 argument, how do
I make it to work with more than one arguments.

Thanks
james




More information about the Python-list mailing list