CONSTRUCT - Adding Functionality to the Overall System
g.brandl-nospam at gmx.net
Sun Sep 17 21:20:11 CEST 2006
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.
More information about the Python-list