我应该如何最好地模拟和/或避免在Python中使用枚举?

这个问题已经在这里有了答案:            >            How can I represent an ‘Enum’ in Python?                                    43个
我一直在使用一个小类在某些Python项目中模拟Enums.有没有更好的方法,或者在某些情况下这最有意义?

此处的类代码:

class Enum(object):
'''Simple Enum Class
Example Usage:
>>> codes = Enum('FOO BAR BAZ') # codes.BAZ will be 2 and so on ...'''
def __init__(self, names):
    for number, name in enumerate(names.split()):
        setattr(self, name, number)
最佳答案
关于here的讨论很多.

转载注明原文:我应该如何最好地模拟和/或避免在Python中使用枚举? - 代码日志