4 ms·
"Metaclasses won't fly in this case, since the order of struct members has to be kept." Couldn't you use a creation counter in a metaclasses and assign order t
by jbox 17y ago
"Metaclasses won't fly in this case, since the order of struct members has to be kept."
Couldn't you use a creation counter in a metaclasses and assign order to the attributes as they are added? (like Django's forms use to keep track of field order)
- daeken 17y agoHuh, I hadn't thought about that... I may be able to pull that off. Thanks for the suggestion.
- lehmannro 17y agoOh, I didn't think about the order. Django's approach to this issue is really simple and only requires that all your Struct fields are instances of some common base class. http://code.djangoproject.com/browser/django/trunk/django/forms/fields.py#L97 http://code.djangoproject.com/browser/django/trunk/django/fo... creation of the counter on individual fields http://code.djangoproject.com/browser/django/trunk/django/forms/forms.py#L37 http://code.djangoproject.com/browser/django/trunk/django/fo... application of the counter upon field harvesting