[Python-Dev] constant/enum type in stdlib (original) (raw)
Antoine Pitrou solipsis at pitrou.net
Tue Nov 23 16:30:53 CET 2010
- Previous message: [Python-Dev] constant/enum type in stdlib
- Next message: [Python-Dev] constant/enum type in stdlib
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Le mardi 23 novembre 2010 à 15:15 +0000, Michael Foord a écrit :
There are still two reasonable APIs (unless you have changed your mind and think that sticking with plain integers is best), of which I prefer the latter:
SOMECONST = Constant('SOMECONST', 1) OTHERCONST = Constant('OTHERCONST', 2) or: Constants = makeconstants('Constants', 'SOMECONST OTHERCONST', start=1)
Or:
Constants = make_constants('Constants', 'SOME_CONST OTHER_CONST',
values=range(1, 3))
Again, auto-enumeration is useless since it's trivial to achieve explicitly.
Regards
Antoine.
- Previous message: [Python-Dev] constant/enum type in stdlib
- Next message: [Python-Dev] constant/enum type in stdlib
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]