Ilias Lazaridis wrote: > I understand that I can use __metaclass__ to create a class which > modifies the behaviour of another class. > > How can I add this metaclass to *all* classes in the system? > > (In ruby I would alter the "Class" class)
You'd have to set __metaclass__ = whatever at the top of each module whose classes are to get the new behavior. You can't alter classes which you don't control or create in your code. Georg -- http://mail.python.org/mailman/listinfo/python-list