如PEP435中所述,enum
可以这样定义:
class Color(Enum):
red = 1
green = 2
blue = 3
并且结果enum members
可以Color
按定义顺序迭代:Color.red, Color.green, Color.blue
.
这让我想起了Form
in Django
,其中字段可以按照在Form
子类中声明的顺序呈现。他们通过维护一个字段计数器来实现这一点,每次实例化一个新字段时,计数器值都会增加。
但是在 的定义中Color
,我们没有类似 a 的东西,我们FormField
如何实现呢?