For Kenny Tilton: Why do I need macros revisited.

Michele Simionato mis6 at pitt.edu
Sat Aug 23 03:40:48 EDT 2003


mertz at gnosis.cx (David Mertz) wrote in message news:<mailman.1061594769.30646.python-list at python.org>...
> "Andrew Dalke" <adalke at mindspring.com> wrote previously:
> |I've seen David Mertz' xml_pickle code which makes good use of
> |[metaclasses], but don't yet follow how it works.
> 
> I'm afraid I must insist here that the use of metaclasses in
> gnosis.xml.pickle is utterly trivial, and just for show.  You'll
> have to look elsewhere for "good use" of them :-).
> 
> Yours, David...

For instance Psyco was using metaclasses to wrap the methods to
"speed-up", at least when I looked at version 0.4. 
This was a quite clean usage, simple and effective.
When you need to wrap many methods in a class (for instance for
logging purposes or other reasons) a metaclass is most probably 
the best solution you have at your disposal.

Michele Simionato, Ph. D.
MicheleSimionato at libero.it
http://www.phyast.pitt.edu/~micheles
--- Currently looking for a job ---




More information about the Python-list mailing list