[PEAK] 'Categories' in Python

Phillip J. Eby pje at telecommunity.com
Fri Dec 10 19:07:47 EST 2004

At 04:30 PM 12/10/04 -0500, Andy Gross wrote:
>Hi All,
>I was playing around with decorators and metaclasses last night, and I 
>threw together a quick implementation of Objective-C style "Categories" 
>for Python.  In a nutshell, Categories are classes without data members, 
>just methods.

I'm having trouble seeing the benefit, versus just using generic functions 
(either single or multi-dispatch).  The only difference between them and 
what you're doing as far as I can see is that the calling signature would 
be 'toUpper(someObj)' instead of 'someObj.toUpper()'.  But apart from that 
that, there's not any difference.

More information about the PEAK mailing list