[Python-ideas] adopt an enum type for the standard library?

Mark Summerfield mark at qtrac.eu
Wed Jan 23 09:59:54 CET 2008

AFAIK if you want enumerations you must either create your own, or use a
third party module, or use namedtuple:

    Files = collections.namedtuple("Files", "minimum maximum")(1, 200)
    x = Files.minimum


    MINIMUM, MAXIMUM = 1, 200

is often inconvenient, since you might have several different ones. Of
course you could do:

    MIN_FILES = 1
    MIN_DIRS = 0

Personally, I like enums and consider them to be a fundamental, but I
don't like the above approaches.

There is an enum module in PyPI 
and there are several versions in the Python Cookbook.

Wouldn't one of these be worth adopting for the standard library?

Mark Summerfield, Qtrac Ltd., www.qtrac.eu

More information about the Python-ideas mailing list