Skip to content Skip to sidebar Skip to footer

Iterate Enum In Definition Order In Python 2

I'm using the backported Enum functionality from python 3.4 with python 2.7: > python --version Python 2.7.6 > pip install enum34 # Installs version 1.0... According to the

Solution 1:

I found the answer here: https://pypi.python.org/pypi/enum34/1.0.

For python <3.0, you need to specify an __order__ attribute:

>>>from enum import Enum>>>classShake(Enum):...    __order__ = 'vanilla chocolate cookies mint'...    vanilla = 7...    chocolate = 4...    cookies = 9...    mint = 3...>>>for s in Shake:...print(s)...
Shake.vanilla
Shake.chocolate
Shake.cookies
Shake.mint

Post a Comment for "Iterate Enum In Definition Order In Python 2"