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