how to repeat function definitions less

Michele Simionato michele.simionato at gmail.com
Sun Mar 15 03:19:24 EDT 2009


On Sun, Mar 15, 2009 at 7:33 AM, alex goretoy
<aleksandr.goretoy at gmail.com> wrote:
> sweet, I've been wondering how those work. I've read some stuff about them
> and still doesn't make sense to me. Why would I want to use it....Please
> explain, thank you

Well, the typical usage for class decorators is to dynamically add
methods to a class, as you
have just seen. I also suggest you to look at this recipe by Raymond
Hettinger, about adding
comparison methods: http://code.activestate.com/recipes/576685/
Another typical use case is to register classes. You can also use
class decorators to modify
class (for instance, think of a "debug" class decorator replacing
methods with a debug-friendly
version of them).

                   Michele Simionato



More information about the Python-list mailing list