Decorators and how they relate to Python - A little insight please!

jmcantrell at gmail.com jmcantrell at gmail.com
Fri Oct 20 01:38:43 EDT 2006


it's handy for doing things like validation of parameter and return
types. Like...

@accepts(int,int)
@returns(int)
def add(a,b):
    return a+b

On Oct 19, 2:04 pm, "Jerry" <jwe... at gmail.com> wrote:
> I have just started to do some semi-serious programming (not one-off
> specialized scripts) and am loving Python.  I just seem to get most of
> the concepts, the structure, and the classes (something I struggled
> with before in other languages).  I've seen many concepts on the web
> (i.e. stacks, queues, linked lists) and can usually understand them
> pretty well (event if I don't always know when to use them).  Now I've
> come accross decorators and even though I've read the PEP and a little
> in the documentation, I just don't get what they are or what problem
> they are trying to solve.  Can anyone please point me to a general
> discussion of decorators (preferrably explained with Python)?
> 
> Thanks,
> Jerry




More information about the Python-list mailing list