Ordering attributes for dynamically generated class
David Pratt
fairwinds.dp at gmail.com
Sun Jan 18 11:26:22 EST 2009
Hi Aaron. Yeah, definitely sounds like a possibility. I was able to
locate an ordered dict implementation that subclasses dict. This
might work fine. Might be able to pass into type method directly
since I think that dict passed into type is setting __dict__ I
believe. Let you know if that works out. Many thanks.
Regards,
David
On Jan 18, 2009, at 11:57 AM, Aaron Brady wrote:
> On Jan 18, 9:52 am, David Pratt <fairwinds... at gmail.com> wrote:
>> Hi list. I use 'type' to generate classes but have a need to order
>> the attributes for the generated class. Of course a dict is not going
>> to maintain ordering. Is there any way to dynamically generate a
>> class with attributes in specific order?
>>
>> my_new_class = type( 'MyNewClass', tuple_of_bases,
>> dict_of_attributes)
>>
>> Many thanks,
>> David
>
> Just a thought, you can subclass 'dict' and assign an instance of it
> to the __dict__ member of your new instance.
> --
> http://mail.python.org/mailman/listinfo/python-list
More information about the Python-list
mailing list