【发布时间】:2013-05-07 00:41:06
【问题描述】:
如PEP435 中所述,enum 可以这样定义:
class Color(Enum):
red = 1
green = 2
blue = 3
Color 的结果 enum members 可以按定义顺序迭代:Color.red, Color.green, Color.blue。
这让我想起了Django 中的Form,其中的字段可以按照它们在Form 子类中声明的顺序呈现。他们通过维护一个字段计数器来实现这一点,每次实例化一个新字段时,计数器值都会增加。
但是在Color的定义中,我们没有FormField之类的东西,我们该如何实现呢?
【问题讨论】: