Possible Duplicate:
What’s the best way to implement an ‘enum’ in Python?
不同索引名称列表(如 C/C++ 或 Java 中的 Enum)的 Python 习语是什么?
澄清:我希望将值的属性设置为受限范围,例如卡片组Heart, Club, Spade, Diamond
。我可以用 0..3 范围内的 int 表示它,但它会允许超出范围的输入(如 15)。
最佳答案
class Suite(object): pass
class Heart(Suite): pass
class Club(Suite): pass
等等
python 中的类是一个对象。所以你可以写
x=Heart
等等
关于Python 枚举等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3248851/