On 13 ago, 14:46, eliben <[EMAIL PROTECTED]> wrote: > 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/ > > 1) I see this is done with exec anyway, so there's no more pythonic > way.
It doesn't *have* to be done with exec - I think there are other variants using metaclasses instead. > 2) The definition of fields as a single string is weird. Why not use > **kwargs instead ? Because the field ordering would be lost, which is important for a named *tuple*. (Anyway, I'd prefer a list of names instead of a single string...) -- Gabriel Genellina -- http://mail.python.org/mailman/listinfo/python-list