Enum dans python

posté le 1 janvier 2010 à 11h15 dans la catégorie PythonGeek .

Comment faire des enums en python (© GVR)

Truc bien sympathique sur comment faire des enum-like en python (lu su reddit). Je poste ça surtout pour avoir un ‘reminder’ à portée de browser.

class Enum(object):
    def __init__(self, *args):
        self.__dict__.update(zip(args, range(len(args))))

>>> colors = Enum("Red", "Green", "Blue")
>>> colors.Green
1
>>> colors.Blue
2

Les commentaires ne sont pas acceptés pour cette entrée. Si toutefois vous voulez partager une idée sur le sujet avec moi, vous pouvez me contacter directement.