Nicolas Fleury wrote: > It is necessary to maintain a > dictionary of types (to avoid redundacy) and simple things like: > > def makeType(someArgument): > class MyObject: > someArgument = someArgument > return MyObject > > are not allowed.
def makeClass(cls_name, **kw): return type(cls_name,(), kw) >>> MyObject = makeClass("MyObject",a=8) >>> MyObject <class '__main__.MyObject'> >>> MyObject.a 8 Regards, Kay -- http://mail.python.org/mailman/listinfo/python-list