I am using the Enum backport enum34 with Python 2.7.
According to the documentation it should be possible to access enum members by their name, using item access. That is, the following should work:
from enum import Enum
class Foo(Enum):
bar = 1
baz = 2
print(Foo['bar'])
However, when I run the code I get this error in the last line:
TypeError: 'type' object has no attribute '
__getitem__
'
Am I missing something here or is this functionallity just not implemented in the 2.7 backport?