On Aug 13, 7:30 pm, Christian Heimes <[EMAIL PROTECTED]> wrote: > eliben wrote: > > Ruby's 'Scruct' class (http://ruby-doc.org/core/classes/Struct.html) > > does this. I suppose it can be done with 'exec', but is there a more > > Pythonic way ? > > Try named tuplehttp://code.activestate.com/recipes/500261/ > > A named tuple implementation is part of Python 2.6 and 3.0. For older > versions of Python use the recipe from activestate. > > Christian
Thanks Christian - this is exactly what I've been looking for. Some thoughts... 1) I see this is done with exec anyway, so there's no more pythonic way. 2) The definition of fields as a single string is weird. Why not use **kwargs instead ? -- http://mail.python.org/mailman/listinfo/python-list