Carl Banks wrote: > Devil's Advocate: he did say "hidden magic TO YOUR CLASS". > > If you use a (real) metaclass, then you have the icky feeling of a > class permanently tainted by the unclean metaclass (even though the > metaclass does nothing other than touch the class dict upon creation); > whereas if you use Michele Simionato's hack, the icky feeling of using > a stack frame object goes away after the property is created: you are > left with a clean untainted class.
Yep, exactly. > Personally, the former doesn't make me feel icky at all. Please, do this experiment: take all classes defined in the Python standard library and add to them a custom do-nothing metaclass. See what happens. Michele Simionato -- http://mail.python.org/mailman/listinfo/python-list