No, you can just do it on the fly. You can even create properties (attributes) on the fly. class Dummy: property = True d = Dummy() d.property = False d.new = True Stani -- SPE - Stani's Python Editor http://pythonide.stani.be