我认为这在Python
2.x中是不可能的。将类成员提供给该
__new__方法时,它们将作为字典提供,因此该顺序已经丢失。因此,即使是元类也无法在这里为您提供帮助(除非我错过了其他功能)。
在Python 3中,您可以使用新的
__prepare__特殊方法创建有序的dict(甚至在PEP
3115中作为示例给出)。

我认为这在Python
2.x中是不可能的。将类成员提供给该
__new__方法时,它们将作为字典提供,因此该顺序已经丢失。因此,即使是元类也无法在这里为您提供帮助(除非我错过了其他功能)。
在Python 3中,您可以使用新的
__prepare__特殊方法创建有序的dict(甚至在PEP