Python 2.7 でEnum バックポートenum34を使用しています。
ドキュメントによると、項目アクセスを使用して、列挙型メンバーに名前でアクセスできるはずです。つまり、次のように動作するはずです。
from enum import Enum
class Foo(Enum):
bar = 1
baz = 2
print(Foo['bar'])
ただし、コードを実行すると、最後の行に次のエラーが表示されます。
TypeError: 'type' オブジェクトに属性 '
__getitem__
'がありません
ここで何か不足していますか、それともこの機能が 2.7 バックポートに実装されていないだけですか?