You should read the metaclass book, if you can find it. For the reference, see http://www-106.ibm.com/developerworks/linux/library/l-pymeta.html http://www-128.ibm.com/developerworks/linux/library/l-pymeta2/index.html Michele Simionato