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
