modifying __class__

Piyush Jain piyush.subscription at
Fri Oct 26 09:25:33 CEST 2007

Itis possible to change the class of an object by assigning new value to
Is it possible to call my module when it is done.
For example,
object = ClassA()

object.__class__ = classB # I want to call my method when this statement is

I want to do it in a general way. For ex. , whenever __class__ is changed
for any object instance (of different classes), my own function is called.
How should I do it ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Python-list mailing list