Yang Yubo's Life @ Refactoring

Python 中快速定义枚举量

written on Monday, December 1, 2008

C 语言中枚举用的非常广泛,它不仅和宏定义一样高效,更重要的是它是自增的,所有定义的枚举量在没有指定特定的值时,都会自动在前一个枚举值的基础上+1。

Python 中虽然没有对应的概念,但要表示 C 枚举也有很多方法,我看过最简洁的表示方法:

(FOO, BAR, BAZ) = range(3)

This entry was tagged Python